MySQL读取中文乱码的问题。

原创 2015年07月08日 13:43:56

首先,我确认机子是配置都是 UTF8 的字符编码。

可以用show variables like 'char%' 来查询。

mysql> show variables like 'char%';
+--------------------------+----------------
| Variable_name            | Value
+--------------------------+----------------
| character_set_client     | gbk
| character_set_connection | gbk
| character_set_database   | latin1
| character_set_filesystem | binary
| character_set_results    | gbk
| character_set_server     | latin1
| character_set_system     | utf8
| character_sets_dir       | C:/Program File
+--------------------------+----------------
8 rows in set (0.00 sec)
 

mysql>


然后再程序中读取的时候中文总是乱码。网上各种方法试用过了。

mysql_init(&m_connMysql);
mysql_set_character_set(&m_connMysql, "gbk");    //gbk  utf8 

这里有个问题,我数据库是utf8 格式的,结果改成 gbk 居然可以读出中文了。。。

反而如果是utf8 依然是乱码。 我也不明白为什么,先写到这里吧。希望有人能告诉下答案。


R语音-MySQL连接汉字乱码问题集解决

1、问题 在使用RMySQL包连接MySQL数据库时,出现查询出的汉字显示为“???”号。 2、解决 通过dbSendQuery()设置客户端编码,例如: dbSendQuery(conn...
  • hongweigg
  • hongweigg
  • 2015年11月11日 15:20
  • 2844

R 语言写入 RMySQL 中文乱码

R语言在windows 平台写入 MySQL 可以使用下面的库: library(RMySQL) con dbSendQuery(con,'SET NAMES gbk')  ==> 用...
  • YAJUN0601
  • YAJUN0601
  • 2017年03月30日 15:12
  • 876

Mysql中文乱码问题完美解决方案

原文:http://www.2cto.com/database/201108/101151.html MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在lat...
  • luoweifu
  • luoweifu
  • 2013年04月21日 22:51
  • 180025

数据库读出乱码解决

修改MYSQL数据库,数据表,字段的编码(解决JSP乱码) 要解决JSP乱码,首先就要了解JSP乱码的原因1.架设服务器安装MYSQL时的会让你选择一种编码,如果这种编码与你的网页不一致,可能就会造成...
  • lhooouuu
  • lhooouuu
  • 2010年10月27日 09:54
  • 3639

MySql 插入 读取数据正常,工具看到乱码。

我朋友的项目出现了一个问题,项目插入数据和读取数据的时候,中文都ok,但是工具看到的都是乱码。于是昨晚我看了一下。 平台是  windows8  mysql5.5   ...
  • faicm
  • faicm
  • 2015年06月14日 09:32
  • 675

Java 读取 MySQL 中文 乱码

Java 读取 MySQL 中文 乱码场景:Java,eclipse,读取MySQL数据库,MySQL编码为utf-8问题:读出来的中文在eclipse的输出窗口中显示为乱码 错误的写法1    Sy...
  • sclxf
  • sclxf
  • 2009年11月26日 14:03
  • 2742

java读写Mysql数据库乱码

写代码又遇到了万恶的中文乱码问题,比较奇怪的是server上已有的代码,在链接时通过"useUnicode=true&characterEncoding=gbk"转码后无乱码,但在本机上使用同样的代码...
  • liuhuoxingkong
  • liuhuoxingkong
  • 2015年06月26日 23:12
  • 1182

解决mybatis获取mysql blob 乱码问题

package cn.ffcs.drive.common.util; import java.io.ByteArrayInputStream; import java.io.Unsuppo...
  • p793049488
  • p793049488
  • 2014年07月15日 16:38
  • 8860

被折腾了一下午的java查询mysql数据库的中文乱码问题

java 通过connector 访问 mysql, 可是里面返回的中文字符是乱码 排除一:  mysql 里面直接查询出来的字符是中文的 排除二: connector的设置  jdbc:mysq...
  • RoseinTrap
  • RoseinTrap
  • 2016年06月20日 16:47
  • 4660

解决PHP写入、读取MYSQL数据库数据中文乱码问题

使用PHP和MYSQL开发过程中经常会遇到PHP写入或读取MYSQL数据库中数据,出现中文乱码的问题,英文和数字不会出现乱码。这个问题非常让人头痛,因为导致这个问题的原因比较多,比如网页和数据库编码不...
  • u012767263
  • u012767263
  • 2014年02月11日 15:51
  • 1933
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL读取中文乱码的问题。
举报原因:
原因补充:

(最多只允许输入30个字)