永发信息网

php 连接 sqlserver成功后,获取到的结果凡是中文的都是'?',也就是乱码,怎么解决

答案:4  悬赏:0  手机版
解决时间 2021-04-07 15:05
php 连接 sqlserver成功后,获取到的结果凡是中文的都是'?',也就是乱码,怎么解决
最佳答案
数据库一定是中文,有可能是你的本页的字符集问题。
在显示之前加;自己再网上找吧。追问数据库的字符集排序规则是Latin的,而且不能改(不让改),有没有别的方法可以直接读出中文,最好是可以用sql语言解决追答是你的本页php的字符集问题
不是 数据库 的字符集
全部回答
根据数据库类型进行想应的配置
例如:数据库类型为utf-8,则使用mysql_query('set names utf8');
我用的是SQL2005,以前遇到过这种情况,有两种办法:
1,将存中文的字段类型从varchar改成nvarchar (就是用Unicode来存)
2,在写插入语句时在内容前加个大写的N,比如
insert a values (N'中文')作用也是将插入的内容以Unicode来存.追问那个中文字段就是nvarchar的,用PHP读出来乱码的追答你在数据库图形界面中查询出来能正常显示吗?如果能的话你看看是不是网站配置文件里指定的字符集有没有问题,只要设置成gb2312都可以访问的,我不知道 PHP代码具体怎么写,我是弄ASP.NET的,就给你这个思路,你试试,不形的话到专业的PHP论坛去问一下吧.
sqlserver的字符编码大概是UTF-8的 你在你的网页上 加上
大概就可以了 如果不行的话 你再试试用gb2312 总之数据库里面的字符编码和页面显示的字符编码一致就可以了。追问已经这么干了,不行追答如果可能的话 你把我能访问的页面贴上来 我瞧瞧

参考资料:http://www.hustgoogle.cn/

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有什么内存小的小说阅读软件
以前一直用这款面膜,停了一段时间,前两天用
诚信赢天下对联,下句可以搭配什么?橡塑制品
车来车往钣金喷漆地址在哪,我要去那里办事
如图是某个化学反应的微观模拟示意图.从图中
邯郸市中心医院-附楼在哪里啊,我有事要去这
求魔装学院百度云
甘南县齐齐哈尔根据地烧烤屋地址在什么地方,
双汇现在是否倒闭
苏教版六年级下册数学课时金练p60,64,65页答
描写潘金莲的句子,用一句话来形容潘金莲
04年欧宝威达,3.2排量,怠速不稳定,一下子
九千兆和3m有什么不同?3m存活了多久?九千兆
云南建水至成都双流开车里程有多少公里?
单选题有物质的量相等的短周期金属元素单质A
推荐资讯
我在河南南阳网订的火车票我在唐河县上车可以
王宝强出事 冯小刚有没有帮忙
关于夏天的诗歌短一点,描写夏天诗歌(不要古诗
神武坐骑元神 道君金丹怎么获得
梨分公母吗,今天花枝鼠生了5只幼鼠,现在公母
买国有出让地建商住房合算不?
为什么招聘网站上的招聘日期是每日自动更新
关于生命的《论语》三则
魔法禁书目录手游史提尔怎么加点
Food, Drink &RefreshmentRelax and unwi
被别人误会当做小偷,很郁闷.无法解释怎么办?
淘宝店主对顾客的寄语,如果卖家写给买家写一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?