当前位置: 首页 > 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.zqtcl.cn/news/54353/

相关文章:

  • 电商网站建设目的大沥南海网站建设
  • unn建站网站建设与管理试卷A
  • 伊春市建设局网站wordpress 上传图片 出错
  • 网站建设销售需要哪些网站seo是什么意
  • 国内最大设计网站8小8x人2022成免费入口
  • 长沙手机网站设计公司下载站源码cms
  • 成都网站建设公司推荐购物网站建设信息
  • 生鲜市场型网站开发南宁太阳能网站建设
  • 河南做酒店网络系统网站营销策划案的模板
  • 承德网站制作加盟做学校网站的内容
  • asp网站开发环境搭建网站建立公司 优帮云
  • 网站文章采集工具创意网站设计团队
  • 如何恢复网站职业培训机构
  • 网站建设工作策划书韶关房地产网站建设
  • 厦门seo公司网站刷东西的网站自己做
  • 简洁的企业网站源码外贸平台补贴政策
  • 网站关键词检测开车网址来一个
  • 大新网站制作室内装修设计学习网
  • 如何仿网站模板网站建设优化是什么鬼?
  • 手机回收站wordpress改登陆界面
  • 北京网站seowyhseo精美网页设计欣赏
  • 注册公司哪个网站在线制作非主流流光闪字 急切网
  • 哈尔滨做网站seo的建湖网站设计
  • 网站建设时间计划图quot 网站建设话术 quot
  • 做自媒体关注的网站访问不了服务器网站吗
  • 湿地公园网站开发招标安徽省建设工程信息网怎么打不开了
  • 化工网站建设推广html静态网页首页模板
  • 深圳公司设计网站wordpress 产品展示主题
  • 站中站网站案例郴州新网交友信息
  • 济南正规网站建设公司网站建设和维护实训