找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 1958|回复: 4

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

[复制链接]

4

主题

6

回帖

26

牛毛

二级牛人

积分
36
发表于 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" />

4

主题

6

回帖

26

牛毛

二级牛人

积分
36
 楼主| 发表于 2015-3-12 17:00:30 | 显示全部楼层 来自 浙江省杭州市
没人注意到吗?

4

主题

6

回帖

26

牛毛

二级牛人

积分
36
 楼主| 发表于 2015-3-13 08:53:08 | 显示全部楼层 来自 浙江省杭州市
谁来帮我一下啊!

9

主题

1387

回帖

2149

牛毛

游客

积分
3539
QQ
发表于 2015-3-13 13:56:03 | 显示全部楼层
您好,您可以这样查看一下当前数据库的编码。
先登录到mysql数据库,然后使用status命令查看编码格式。
如图:

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

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

4

主题

6

回帖

26

牛毛

二级牛人

积分
36
 楼主| 发表于 2015-3-31 12:12:22 | 显示全部楼层 来自 浙江省杭州市
谢谢,已经解决,是新建的表,字符集设置错了
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2024-12-23 23:36 , Processed in 0.144901 second(s), 31 queries , Yac On.

Powered by Discuz

Copyright © 2001-2024, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表