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编程从入门到精通
Atas ialah kandungan terperinci php连接mssql中文乱码怎么办?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Penyelesaian kod kacau Cina Ajax
Bagaimana untuk membuka fail php
Bagaimana untuk menyelesaikan aksara Cina yang kacau devc
Apa yang perlu dilakukan jika soket Cina bercelaru?
Bagaimana untuk mengalih keluar beberapa elemen pertama tatasusunan dalam php
Apa yang perlu dilakukan jika penyahserialisasian php gagal
Bagaimana untuk menyambungkan php ke pangkalan data mssql
Bagaimana untuk menyambung php ke pangkalan data mssql