重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、网站设计、外贸网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的临翔网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!这篇文章运用简单易懂的例子给大家介绍如何解决php连接mssql中文乱码的问题,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
php连接mssql中文乱码的解决办法:1、使用mssql对输出的数据强制转换,只需要转换汉字;2、使用最新的微软扩展sqlsrv driver for php即可。
php连接mssql中文乱码的解决办法:
乱码原因
只要你使用的是php自带的那个mssql,那读出来的数据编码格式一定是gbk,这是因为mssql自身只有gbk的编码,且不能定义
解决方案
1、使用mssql
可以在输出的时候,对输出的数据强制转换,只需要转换汉字,数字不需要转
while($row = mssql_fetch_row($result)){ echo iconv('GB2312','UTF-8',$row[0]); }
2、使用最新的微软扩展sqlsrv driver for php
下载这个dll,放到php的ext文件夹中
修改php.ini打开这个扩展
在定义连接时,可以指定编码为utf-8
关于如何解决php连接mssql中文乱码的问题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。