microsoftsqlserverphpMsSqlserver时遇到的中文编码问题

microsoftsqlserverphpMsSqlserver时遇到的中文编码问题

内容导读

收集整理的这篇技术教程文章主要介绍了microsoftsqlserverphpMsSqlserver时遇到的中文编码问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1715字,纯文字阅读大概需要3分钟

内容图文

但导到sqlserver 2005后,发现其中文编码只支持GB 和 UCS-2(unicode 16),所以直接在数据库中查询显示正确,但使用php的utf9编码显示时则全是乱码。
找了大量资料,什么使用mssql,freetds,odbc,ado或直接每次查询和写入都进行转码等建议都有。不过实际测试中,发现Ado这种方法是好用的。
代码如下:

代码如下:




代码如下:




<meta http-equiv="Content-Type" c/html; charset=utf-8">


//print("The next line generates an error.
");
//printaline("PLEASE?");
//print("This will not be displayed due to the above error.");
?>
//$conn = odbc_pconnect("myodbc", "sa", "cvttdev", 0);
//$c Access Driver (*.mdb);DBQ=".realpath("mydb.mdb");
$c Server};Server={192.168.22.40};Database=sugarcrm_db;UID=sa;PWD=123456;";
$c );
$query=odbc_do($connid,"select id,name from accounts");
?>




while(odbc_fetch_row($query))
{ echo '';
$name = odbc_result($query,2);
$id=odbc_result($query,1);
echo '';
echo '';
echo '';
}
?>
IDTitle
'. $id .''. $name .'


查询结果:

IDTitle
114b0775-d9b2-db90-fcda-4a2f2cd7cdbd株式会社未来商事 629487
1d270085-a588-9ea7-584c-4a2f2c8d1a5bFabriqué Interationål 79436
23????
36ea2575-fe34-61b0-e5ae-4a2f2c791d22Berufskolleg für Elektrotechnik 65790
3834261a-fd48-9d4a-be40-4a2f2c5fc256Berufskolleg für Elektrotechnik 529523
52c9652c-82c8-ec2b-72ae-4a2f2c3a58d6株式会社未来商事 42138
78931a0e-f582-f406-8a56-4a2f2c3741b0Butée Torique 700010
989473f7-6b7b-fed3-12a1-4a2f2c320645A.B.ケアブレイン???181212
b4579151-55cb-5ae4-a5f1-4a2f2c173b18Bünde-Mitte 203765
d72c42c9-9e1d-b926-d931-4a2f2c2a3100Berufskolleg für Elektrotechnik 27682
e97002f1-035f-91d3-4592-4a2f2f780e01zhh

因为odbc 也没有设置内码页的地方。

以上就介绍了microsoft sql server php MsSql server时遇到的中文编码问题,包括了microsoft sql server方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

内容总结

以上是为您收集整理的microsoftsqlserverphpMsSqlserver时遇到的中文编码问题全部内容,希望文章能够帮你解决microsoftsqlserverphpMsSqlserver时遇到的中文编码问题所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。



联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com