php写入mssql时出现乱码

Jzealot 2006-07-04 05:23:28
php写入mssql时出现乱码

我用的是php5+apache+mssql
可以正常读数据
但写数据时,凡是中文写到数据库里就全变为了乱码,读出来当然也是乱码了.
咋回事啊,弄了好久都没搞出来
多谢高手们帮帮忙
...全文
201 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jzealot 2006-07-08
  • 打赏
  • 举报
回复
多谢,原因是我用了htmlentities这个函数造成的
zeroleonhart 2006-07-04
  • 打赏
  • 举报
回复
set all using gb2312 or utf-8
hzg7361 2006-07-04
  • 打赏
  • 举报
回复
进MSQL ADMINISTRATOR中有个管理设置编码格式,你设置下就可以了
netqiu 2006-07-04
  • 打赏
  • 举报
回复

建议你把你的数据库表、类都整理成 gbk_chinese_ci
至于PHP中的数据库连接文件的连接后加上
mysql_query("set names 'gb2312'");

调用应该没问题了,也可以用 gbk,这个要看你的网页编码是什么了,不过 gbk 中本身就包括了 gb2312 直接这么用没问题
「已注销」 2006-07-04
  • 打赏
  • 举报
回复
mysql里面就有一个set names 字符集设置```没有搞过sql server```
yunshen 2006-07-04
  • 打赏
  • 举报
回复
看看是否为编码问题,页面编码、数据库连接、存储编码等设置为一致看看还有乱码否

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧