万华控股 发表于 2015-3-12 11:02:03

关于连接数据库时的字符编码问题

请问数据库TD_OA 是 GBK 的还是GB2312的?
mysql_query("set names gb2312");
mysql_query("set names GBK");
我无论设哪个在读取表时正常,在存储时就会存入乱码中文。
而我的PHP文件页面设的是
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

万华控股 发表于 2015-3-12 17:00:30

没人注意到吗?

万华控股 发表于 2015-3-13 08:53:08

谁来帮我一下啊!

通达刘洋 发表于 2015-3-13 13:56:03

您好,您可以这样查看一下当前数据库的编码。
先登录到mysql数据库,然后使用status命令查看编码格式。
如图:

server characterset : gbk; 数据库服务器编码格式
Db characterset : gbk; 数据库编码格式
Client characterset : gbk 数据库客户端编码格式
Conn. characterset : gbk 数据库连接编码格式

通过set命令只能够设置Db、Client、Conn的编码格式。

万华控股 发表于 2015-3-31 12:12:22

谢谢,已经解决,是新建的表,字符集设置错了
页: [1]
查看完整版本: 关于连接数据库时的字符编码问题