网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php链接sqlserver中文乱码怎么办?

php链接sqlserver中文乱码的解决办法:1、打开sqlserver2005的查询分析器;2、打开【php.ini】,配置【mssql.charset = "utf-8"】;3、在php文件中添加相关代码;4、进行输入数据的转码。

创新互联专业为企业提供莎车网站建设、莎车做网站、莎车网站设计、莎车网站制作等企业网站建设、网页设计与制作、莎车企业网站模板建站服务,10多年莎车做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

php链接sqlserver中文乱码的解决办法:

第一,打开sqlserver2005的查询分析器,code

SELECT  COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage')

运行,查看结果,显示“936”,说明该数据库的编码为GBK

附表如下:

936 简体中文GBK

950 繁体中文BIG5

437 美国/加拿大英语

932 日文

949 韩文 8

66 俄文

65001 unicode UFT-8

第二,打开php.ini,配置如下

mssql.charset = "utf-8"

记得重启服务器!!!!!!!

第三,在php文件中添加下面代码,

第四,进行输入数据的转码工作

数据表test如下:

模拟提交的变量为 type = '联通', 对其进行转码

$type = '联通';$type = (iconv('UTF-8','GBK',$type));

sql 语句如下,

$result= mssql_query("select * from dbo.test where type = '$type' and name = 'TOM'", $conn);

第五,对查询后的结果进行转码(核心代码如下)

$res['type'] = iconv('GBK','UTF-8',$result['type']);echo $res['type'];

查看输出:

联通

显示正常。

第六,将第五的代码进行更改调整如下:

$res['stname'] = urlencode(iconv('GBK','UTF-8',$row['stname']));

然后,封装JSON,发送出去

echo urldecode(json_encode($res));

网页标题:php链接sqlserver中文乱码怎么办?
URL标题:http://bjjierui.cn/article/cpjsjg.html

其他资讯