当前位置: 首页 > news >正文

网站推广网络营销方案wordpress打开3秒

网站推广网络营销方案,wordpress打开3秒,重庆seo网络推广优化,如何做网页网站问题引入#xff1a;我们经常会遇到一些向MySQL数据库中插入中文#xff0c;但是select出来的时候#xff0c;却发现是乱码的情况。如我们向表a出入这样一段记录#xff1a;iinsert into a values(‘你好helloworld你好’,’helloworld’);可能当你访问它的时候#xff0c…问题引入 我们经常会遇到一些向MySQL数据库中插入中文但是select出来的时候却发现是乱码的情况。如我们向表a出入这样一段记录i insert into a values(‘你好helloworld你好’,’helloworld’);可能当你访问它的时候会发现他的结果变成如下图所示 image 那怎么样才能解决这种问题呢通过下文对MySQL中字符集的一些操作你将会得到答案**查看库、表字符集命令 ** 要解决字符集的问题首先要知道现在的系统、数据库、表、客户端等使用什么样的字符集以及系统支持什么字符集等下面介绍一些获取相关信息的语句 1.查看数据库支持的所有字符集show character set;或者show char set; Image(42)2.查看当前状态里面当然包括字符集的设置 status或者/s Image(43) 其中Db characterset对应的是数据库目录下的文件内容 Image(44)3.查看系统字符集设置包括所有的字符集设置 show variables like ‘%char%’; 得出如何所示结果 Image(40) 其中的含义如下 Image(41) 关于connection相关的字符集的官方文档 What character set is the statement in when it leaves the client? The server takes the character_set_client system variable to be the character set in which statements are sent by the client.What character set should the server translate a statement to after receiving it?For this, the server uses the character_set_connection and collation_connection system variables. It converts statements sent by the client from character_set_client to character_set_connection (except for string literals that have an introducer such as _latin1 or _utf8). collation_connection is important for comparisons of literal strings. For comparisons of strings with column values, collation_connection does not matter because columns have their own collation, which has a higher collation precedence.What character set should the server translate to before shipping result sets or error messages back to the client?The character_set_results system variable indicates the character set in which the server returns query results to the client. This includes result data such as column values, and result metadata such as column names and error messages.从上文中可以看出character_set_connection、character_set_client、character_set_results三个字符集什么时候用到。从实际上可以看到当客户端连接服务器的时候它会将自己想要的字符集名称发给mysql服务器然后服务器就会使用这个字符集去设置character_set_connection、character_set_client、character_set_results这三个值。如cmd是用gbk而mysql workbench是用utf8.CMD image MySql WorkBench image 4.查看数据表中字符集设置show full columns from tablename; Image(45) show create table tablename/G; Image(46) 5.查看数据库编码show create database dbname; Image(47) 创建时指定字符集 知道了怎么查找字符集的相关信息之后我们就要懂得怎么在创建指定对象的时候为该对象匹配相应的字符集。 1.服务器级在安装MySQL时可以设置服务器的默认编码格式也可对做修改修改[mysqld]里面的character_set_serverutf8则可设置character_set_server的值。2.数据库级CREATE DATABASE db_name DEFAULT CHARACTER SET utf8; Image(48) 注意如果不指定默认的字符集则系统会根据character_set_database的值进行设置如 Image(49)3.表级 CREATE TABLEdb_name.tb_name (id VARCHAR(20) NOT NULL,name VARCHAR(20) ) ENGINEInnoDB DEFAULT CHARSETutf8; 从下图可看出定义表的默认字符集为utf8即使character_set_database为gbk但是表的列都未utf8 Image(50) 但要注意如果没有定义表的默认字符集则他会按照character_set_database的值来设置如图所示 Image(51)4.列级 CREATE TABLEdb_name.tb_name ( id varchar(20) NOT NULL, name varchar(20) CHARACTER SET utf8 ); 从下图可以看到整个表的默认字符集为gbk所以没有指定字符集的列都用默认的字符集而指定了字符集的列name则使用指定的字符集utf8。 Image(52) 修改字符集命令 如果已经是创建好的对象那又应该如何处理呢。我们就应该对指定对象就行修改字符集的操作。 1.修改character_set_connection、character_set_client、character_set_results三值对于某一个连接来说可以使用SET NAMES ‘charset_name’ [COLLATE ‘collation_name’] image 命令 SET NAMES ‘charset_name’ [COLLATE ‘collation_name’] 相当于 SET character_set_client charset_name; SET character_set_results charset_name; SET character_set_connection charset_name; 另外、还可以修改配置文件对[mysql]下增加default-character-setutf8配置成你想要的字符集。(个人尝试在里面配置过没有成效不知道是不是被使用的客户端想要的字符集给覆盖掉了呢)2.修改character_set_database字段 ALTER DATABASE db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name] image3.修改character_set_server字段 最简单的方法是直接改配置文件里面[mysqld]的字段增加character-set-servergbk然后重启mysqld则可改为你想要的字符集。4.修改表的字符集 ALTER TABLE tbl_name [[DEFAULT] CHARACTER SET charset_name] [COLLATE collation_name]5.修改列的字符集 col_name {CHAR | VARCHAR | TEXT} (col_length) [CHARACTER SET charset_name] [COLLATE collation_name] 例如 ALTER TABLE t1 MODIFY col1 VARCHAR(5) CHARACTER SET latin1 COLLATE latin1_swedish_ci; 转自参考资料MySQL的Character Set Support: http://dev.mysql.com/doc/refman/5.6/en/charset.htmlmysql常用查看库表字符集命令: http://bjlfp.blog.163.com/blog/static/773684612012298455765/MySQL 插入数据时中文乱码问题的解决:
http://www.pierceye.com/news/54353/

相关文章:

  • 化妆品网站静态模板建筑模板的规格
  • 外贸网站推广计划书南宁建设厅官方网站
  • 酒店网站建设研究网站建设推广找stso88效果好
  • 长沙网站开发哪家好wordpress收费主题激活
  • 问答类网站怎么做啊模仿网站建设
  • 如何拉下对手网站嵌入式软件开发待遇
  • 可以完成交易的网站 做网站备案 现场提交
  • 有哪些摄影网站棋牌网站搭建平台
  • 外贸网站品牌网站建设技术
  • 如何给公司建立网站影楼模板网站
  • 如何做兼职网站平台网站分为哪几个部分
  • 网站访问统计 曲线图企业网站推广多少钱
  • 二手图书交易网站建设网站建设方案2000字
  • 郑州建站的洛阳网站建站
  • 常州市武进区城乡建设局网站seo优化网站百度技术
  • wordpress终极用户中心东莞关键词优化免费诊断
  • 长沙网站建设公司排名为什么公司要做网站
  • 个人网站首页布局设计湖北网站建设 鄂 icp
  • 广告策划案例范文seo公司厦门
  • 马鞍山网站建设与制作wordpress 如何建站
  • 南通网站建设设计单位网站建设制作
  • 京东联盟需要自己做网站吗开网店卖什么最赚钱
  • python+网站开发实例教程大丰网站开发
  • 培训加盟网站建设网页设计表单制作代码
  • wordpress 创建相册安徽网站关键词优化
  • 有专业做网站的学校吗品牌的五个维度分析
  • 网站建设 售后服务如何申请免费企业邮箱
  • 光谷做网站推广费用河南省级建设主管部门网站
  • 网站制作 合同wordpress用户搜索次数插件
  • 关于网站建设的管理实践报告200m的空间可以做大大的网站