我有一个PHP脚本,可以从SQL Server数据库中获取数据。我在该数据库中有希腊字符,为了正确显示,我必须这样做:
function m($s){
return mb_convert_encoding($s,"UTF-8","ISO-8859-7");
}
echo m($row['name']);
在我从数据库中获取的每个字符串中。
有没有办法在不使用函数的情况下对脚本中的任何字符串强制执行UTF-8转换?
答案 0 :(得分:0)
我必须为sql server连接设置charset,如下所示:
此:
$connectionInfo = array( "Database"=>"myDB", "UID"=>"myuser", "PWD"=>"mypass","CharacterSet" => "UTF-8");
而不是:
$connectionInfo = array( "Database"=>"myDB", "UID"=>"myuser", "PWD"=>"mypass");