繁体   English   中英

难以通过json_encode传递日文字符(UTF-8)

[英]difficulty passing Japanese characters(UTF-8) via json_encode

从MSSql数据库以JSON格式返回日语术语列表时遇到问题。 如果我将它们作为一堆列表项返回,则一切正常,但我似乎无法获得json编码对我有用。 任何指针,不胜感激。

$prefs = array();
while($row = mssql_fetch_array($result))
{
$prefs[] =  mb_convert_encoding($row["Pref"] , "UTF-8", "SHIFT-JIS") ; 
    //echo "<li>" . mb_convert_encoding($row["Pref"] , "UTF-8", "SHIFT-JIS") . "</li>";
}

 echo json_encode($prefs);

\\ u611b \\ u77e5 \\ u770c =爱知県(爱知县)

\\ u611b \\ u5a9b \\ u770c =爱媛県(爱媛县)

两者都是正确的日本县名。 因此字符串转换部分没有问题。

权限隐藏在后面的阶段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM