我正在建立一个连接到 mssql 数据库的 php 网站。在visual studio中,我可以阅读正常的汉字;但是在php页面调用数据时,无法显示汉字,导致乱码。
另一方面,当我在 php 页面中输入中文字符时,我可以阅读它们。因此,我相信它在连接到 mssql db 时与 charset 有关。以下是我在 db connect 文件中的代码:-
<?php
$myServer = "localhost";
$myUser = "XX";
$myPass = "123";
$myDB = "my_db";
$s = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");
mssql_select_db($myDB, $s);
$set_charset = 'UTF-8';
mssql_query($set_charset, $s);
?>
我的代码有什么问题吗?谢谢!