文档章节

关于mysql数据库存储中文乱码的问题

lilugirl
 lilugirl
发布于 2012/12/07 17:43
字数 357
阅读 157
收藏 0

前提 : 1数据库和表都是utf8_general_ci格式 2程序代码也是utf-8格式,且使用了mysql_query("set names utf-8"); 及 htmlentities ENT_QUOTES,'utf-8'

结果: 即使是这样 插入数据库汉字仍然在数据库中看到的是乱码,但是页面上显示的好的。

原因及解决方法: 原因可能是mysql在安装的时候的设置不对。 解决方法,你无法改变供应商重新安装mysql的话,只能接受这样的事实。就让它乱码吧, 需要导出数据的话可以自己手写代码用csv或者xls导出。

实际上后来发现以下解决方案,

phpmyadmin里MySQL字符集:cp1252 West European (latin1) ,解决乱码问题 使用虚拟主机空间上的phpmyadmin操作数据库的时候,如果看到phpmyadmin首页上显示的MySQL 字符集为cp1252 West European (latin1),当我们导入数据时就会出现乱码,解决的方法是:

在phpmyadmin首页的右边有个Language选项,把默认的中文 - Chinese simplified-gb2312改成 中文 - Chinese simplified,则左边的MySQL 字符集会变成UTF-8 Unicode (utf8) ,乱码问题得到解决!

如果数据库编码没有问题,则 确保所有页面都是 utf-8 无BOM 另外在调用页面 mysql_query 前也 写入 mysql_query("set names utf8") 就可以保证无乱码

© 著作权归作者所有

共有 人打赏支持
lilugirl
粉丝 94
博文 394
码字总数 108494
作品 0
杨浦
程序员
私信 提问
MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题

MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的。 character-set-database:数据库字符集。 character-set-table:数据库表字符集...

酸奶喝不完
2012/08/23
0
2
python 读取 mysql 中文乱码

这两天看了很多关于mysql中文乱码的问题,除了创建table的时候设置为utf8编码以及修改mysql配置文件的方法外,很少有人提关于python库中中文乱码的处理办法,尤其是records库的中文乱码问题。...

大胡桃夹子
2017/12/05
0
0
Data truncation: Data too long for column '****'

今天写代码时发现中文存入mysql乱码了。 我的数据持久化框架用的Hibernate。首先我确认JSP页面传入后台的中文数据没有乱码,因此我确信是中文数据在存储时出了问题。网上查阅资料,许多人说可...

ZhangFinder
2015/08/12
0
0
mybatis连接mysql数据库插入中文乱码

对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定)。 2. 连接mysql数据库的url编码设置问题。 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候...

有资本再款
2015/09/09
100
0
mysql保存中文乱码的原因和解决办法

mysql保存中文乱码的原因和解决办法2012-09-19 10:52:49 我来说两句 作者:androidjiaocheng收藏 我要投稿 当你遇到这个mysql保存中文乱码问题的时候,期待找到mysql保存中文乱码的原因和解决...

fcsong000833
2013/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
24分钟前
0
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
2
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
3
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部