说起乱码,我就很讨厌的,每次乱码都要花费我很长的时间去找原因,而网上搜索的答案很多,很乱,很难判断哪个答案是适合自己系统的,现在就把我在php+mysql中文显示正常的代码给贴出来,希望对大家有所帮助。
我的系统是centos5.5,mysql是5.5.20 , php是5.3.10
cat /etc/sysconfig/i18n
LANG="zh_CN.GBK"
vi /etc/my.cnf
分别在如下几项添加字符集:

[client]
default-character-set=gbk
[mysqld]
character_set_server = gbk 
 网上很多文章都是在这里添加 default-character-set=gbk,刚开始我也照网上的资料做,每次启动mysql都是报错的,后来通过查找资料才知道mysql的高级版本不用default-character-set=gbk,而是用character_set_server = gbk
[mysql]
default-character-set=gbk

修改后保存。大家根据自己设置的方式重启mysql数据库

mysql -uroot -p
mysql> show variables like 'char%';
+--------------------------+----------------------------------+
| Variable_name            | Value                            |
+--------------------------+----------------------------------+
| character_set_client     | gbk                              |
| character_set_connection | gbk                              |
| character_set_database   | gbk                              |
| character_set_filesystem | binary                           |
| character_set_results    | gbk                              |
| character_set_server     | gbk                              |
| character_set_system     | utf8                             |
| character_sets_dir       | /usr/local/mysql/share/charsets/ |
+--------------------------+----------------------------------
这是修改后的mysql数据库编码
在php中的mysql_connect(...);mysql_select_db(...);后插入mysql_query("set names 'GBK'");防止在php转码的时候出现乱码
希望对大家在mysql出现乱码的时候有所帮助

转载于:https://blog.51cto.com/flyfishes/826480

php+mysql显示乱码的个人总结相关推荐

  1. navicat for mysql 显示中文乱码解决办法

    navicat for mysql 显示中文乱码解决办法   最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...

  2. mysql的中文乱码url,MySQL 中文显示乱码

    MySQL 中文显示乱码 MySQL 中文显示乱码 如果你遇到乱码问题,可以从下面几个问题逐步检查: (1)检查你的文件存储编码是否和 meta 声明的一致,假如你的文件是按照 utf-8 编码存储, ...

  3. php excel导入数据库显示乱码,php修改excel表格数据库数据格式-使用phpexcel导入excel表格数据到MYSQL,乱码怎么解决...

    PHP 用PHPExcel往数据库导入大量数据 估计0是null,所以不显示了,可以换个思路,让他显示为字符串 $number = 0; echo ''.$number 原生PHP代码实现excel导 ...

  4. mysql 支持中文的字符集_MySQL 中文显示乱码

    最近关于中文显示乱码的贴子比较多,所以也做了个总结: 不同的编码格式会导致同一字符,在不同字符集下的编码会不同.同样同一编码在不同的字符集中代码的字符也不相同.当你的MySQL返回的字符串的编 码格式 ...

  5. mysql阿里云不显示中文乱码_MySQL命令窗口下中文显示乱码的解决过程

    MySQL命令窗口下中文显示乱码的解决过程 在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我 ...

  6. cmd命令行mysql乱码解决方法_mysql命令行显示乱码的解决方法

    mysql命令行显示乱码的解决方法:1.打开my.ini配置文件:2.修改配置[default-character-set=utf8]:3.改变数据库的编码方式,如[set character_set ...

  7. mysql 注释 乱码_mysql中注释显示中文乱码怎么解决

    2016-12-10 回答 linux下mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: mysql不能插入中文 默认的是客户端和服务器都 ...

  8. mysql设置字符集 php_MySQL字符集编码设置与PHP显示乱码的解决办法

    转自:博客水木 http://shuimu.js.cn/mysql-php-character-set-encoding-settings-and-garbled-solution.html PHP显 ...

  9. mysql读出varchar乱码_pymssql读取varchar字段中文显示乱码的问题分析

    问题 用python的pymssql模块读取旧业务系统后台SQL Server 2000数据库展示数据为乱码 开发环境 操作系统:windows 8 数据库 MS SQL Server 2000,默认 ...

最新文章

  1. 进程控制概念简介 多线程上篇(三)
  2. 浅谈android hook技术
  3. PHP在Postman上面进行xdebug的测试
  4. java循环基础知识_java基础知识—循环结构
  5. JavaScript中本地对象、内置对象和宿主对象
  6. jquery工具方法parseJSON
  7. 【Qt教程】1.6 - Qt5信号与槽、Single Slot emit、自定义信号、自定义槽
  8. c# lu分解的代码_LU分解(1)
  9. 中的draw函数_哪一个热图函数更快?
  10. html 倒计时小工具
  11. h5项目解决苹果手机iOS系统字体放大问题
  12. 2021最新前端面试题
  13. 2022-2027年中国实验室自动化行业市场调研及未来发展趋势预测报告
  14. oracle if else怎么用,oracle if else语句使用介绍
  15. 【TiDB 4.0 新特性前瞻】DBA 减负捷径:拍个 CT 诊断集群热点问题
  16. Unity 入门教程:贪吃射(1) —— Unity 安装和项目创建
  17. HDU2072(单词数)
  18. 2014年校园招聘新签约工资待遇
  19. 童年记忆中的街机游戏
  20. c语言中 在对全部数组元素赋初值时,在对数组全部元素赋初值时,不可以省略行数,但能省略列数...

热门文章

  1. analyzing problems
  2. Docker入门简介
  3. 编程之美 --1 : 骨牌覆盖问题·一
  4. 保存GNOME桌面环境中声卡的音量设置
  5. Android书籍推荐
  6. Kubernetes系统架构简介
  7. 使用OpenCV进行人脸识别的三种方法
  8. deeplearning
  9. getopt:命令行选项、参数处理
  10. Android中级篇之百度地图SDK v3.5.0-一步一步带你仿各大主流APP地图定位移动选址功能