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ヘッダーを(または必要に応じて他の適切な文字セット) にする必要があります。または、以前はmb_convert_encodingUTF-8を使用してサーバー側ですべての 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 に答える