PHP+SQLSERVER编码

饭fan有引力 2011-05-08 08:35:38
最近在弄一个PHP+SQLSERVER的网站,发现当往数据库中插入数据的时候,如果是中文的就不能成功插入,如果直接在数据库插入数据的话,读到网页中就是乱码了~~
我知道这个属于字符编码的问题,不过弄了很久还是不知道怎么解决~~
其中我PHP的编码格式是utf-8,请赐教~
...全文
243 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
饭fan有引力 2011-05-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lf19820717 的回复:]

1.数据库中是乱码,你是怎么看到的?用phpmyadmin?
如果是这个应该看看表是否真正是utf-8 一般乱码有可能是Latin1这样的.
http://hi.baidu.com/hackerbase/blog/item/8c615d60fd45f2d68cb10d23.html

2.还是单独写php程序输出?如果是这个,建议把网页编码输出改这个
mssql_query("SET ……
[/Quote]

1、我的是sqlserver,phpmyadmin可以看到的吗?我是在sqlserver management studio里面查询得出的结果是乱码的

2、单独写PHP程序输出时不是乱码,但是插入中文数据时会出错~我有试过用mssql_query(set names utf-8),不过会出错,所以是不是mssql和mysql不一样呢~
javatemptation 2011-05-09
  • 打赏
  • 举报
回复
1.数据库中是乱码,你是怎么看到的?用phpmyadmin?
如果是这个应该看看表是否真正是utf-8 一般乱码有可能是Latin1这样的.
http://hi.baidu.com/hackerbase/blog/item/8c615d60fd45f2d68cb10d23.html

2.还是单独写php程序输出?如果是这个,建议把网页编码输出改这个
mssql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=utf8", $con);
饭fan有引力 2011-05-08
  • 打赏
  • 举报
回复
没人~

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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