文章关键字:|MySql|php|中文|乱码|解决|支持|编码|字符集|
一.gb2312,gbk,utf8等支持多字节编码的字符集都可以储存汉字,gb2312中的汉字数量远少于gbk,而gb2312,gbk等都可在utf8下编码。
二.用命令show variables like 'character\_set\_%';查看当前字符集设定:
mysql> show variables like 'character\_set\_%';
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| character_set_client | gb2312 |
| character_set_connection | gb2312 |
| character_set_database | gb2312 |
| character_set_filesystem | binary |
| character_set_results | gb2312 |
| character_set_server | latin1 |
| character_set_system | utf8 |
+--------------------------+--------+
7 rows in set (0.02 sec)
(这里设置的字符是gb2312)
显示中文乱码主要有两个设置:character_set_connection 和character_set_results , 如果你的这两个设置不支持中文编码,就会出现乱码,只要:set character_set_results =gbk;就设置中文编码了。
三.set names charset_name;可以一次性设置客户端的所有字符集。
原文地址:http://www.evget.com/zh-CN/Info/ReadInfo.aspx?id=9301
分享到:
相关推荐
有关PHP+MySql产生中文乱码原理及常用解决办法,希望对大家有所帮助
史上最全的PHP+MySql中文乱码解决方案
mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法
解决PHP+mysql处理中文乱码的独家方案
1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了解决方法:选择’UTF8’或者’gb2312’,这样客户浏览器会自动选择并出现正确的中文显示。注意:’UTF8’或者’gb...
本文档详细地介绍了如何解决MySql数据库中的中文乱码问题,此问题的解决将极大地帮助基于MySql的PHP编程、JSP编程、Servlet编程及C#或.Net编程!测试过的开发平台包括 Netbeans和Eclipse。测试过的服务器包括Apache、...
经过测试,总结版...内容有转载的...
经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧
PHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。
PHP网页的编码; PHP与Mysql的数据交互; PHP与操作系统相关等几个方面的乱码解决方法
php 开发中遇到的乱码问题处理 读取excel到mysql中的乱码处理。
一、避免创建数据库及表出现中文乱码和查看编码方法 1、创建数据库的时候: CREATE DATABASE `test` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; 2、建表的时候 CREATE TABLE `datab
PHP与MySQL开发中页面出现乱码的一种解决方法
大家在使用PHPmyadmin把mysql数据库导出导入的时候都遇到过中文乱码的问题,尤其是网站迁移的过程中,只有把这个中文乱码的问题解决好了,你才能把mysql数据库玩熟玩好。
史上最全的PHP+MySql中文乱码解决方案.docx
史上最全的PHP+MySql中文乱码解决方案.rar
史上最全的PHP+MySql中文乱码解决方案.pdf