当前位置:数据库 > MySQL >>

MySQL中文乱码问题

我用MySQL存储的中文数据,取出来后就变成乱码了,请问该怎么解决?
答案:编码问题吧?把数据库编码都设为UTF-8看看?
其他:set names gb2312
先把上面的这句mysql_query()一下,设置字符编码方式 我看你这里面采用了好多编码,这样会很乱的,还要转换,说不准都把自己给转迷了,我的建议是你能把编码都统一一下,包括数据库、过滤器和页面。在这之前你看看你的mysql连接字符串有没有编码就是这样的
jdbc.url=jdbc:mysql://localhost3306/database?useUnicode=true&characterEncoding=gbk
这里是GBK编码,你要是没有用编码的,你先这样写试试,不行就把编码characterEncoding=gbk换成characterEncoding=gbk换成其他的编码试试。实在不行就统一编码,一般国内的程序都是gbk或者gb2312,如果你想做成国际的就是utf-8 统一编码 这个我之前也遇到过,就是编码问题,办法很简单,在连接数据库代码之后和将要插入数据的代码之前加上mysql_query("set names gb2312");这行代码就可以了。 qq:1254198314 我帮你解决 在连接字符串中指定字符集 

上一个:MySQL存储过程显示出一条sql执行用时?
下一个:mysql大数据量下的查询与更新

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,