0

这是背景。我尝试在以下代码中使用 php、ajax 和 jquery 从 mysql 服务器检索 unicode 字符。

    $.post("test.php",{tableName: A_table}, function(data)
    {
         $.each($(data), function(key, value)
         {
            display data into an UL List and not display weird unicode characters, like            00101C
         }

    });

根据上面的代码,我如何获得 unicode 字符来显示。

4

1 回答 1

0

您应该强制charset您的响应标题为UTF-8(或其他适合您需要的字符集),或者您之前可以使用mb_convert_encoding在服务器端转换所有 unicode 字符

示例(取自手册页)

<?php
$text = "A strange string to pass, maybe with some ø, æ, å characters.";

foreach(mb_list_encodings() as $chr){
    echo mb_convert_encoding($text, 'UTF-8', $chr)." : ".$chr."<br>";   
}
?> 
于 2012-07-09T23:32:20.307 回答