如何在PHP中显示非ascii单词或字符?

时间:2015-08-13 05:32:28

标签: javascript php mysql css html5

逻辑错误是php没有显示所需的发音输出。例如。所需的输出是\ə-chēv\但是这个\? - ?ch?v \会显示在浏览器中。

while($row=mysql_fetch_array($result))
    {
        $out .= "English word: " .$row['word_en'] . "<br>";
        $out .= "Pronunciation: " .$row['pronunciation'] . "<br>";
        $out .= "Grammar: " .$row['grammar'] . "<br>";
        $out .= "Definition: ".'<div style="width:600px; border:0px solid orange; margin-left: 90px; word-wrap:break-word; margin-top: -19px;">'. $row['definition'] . "</div>";

        //iconv("UTF-8", "ISO-8859-1//TRANSLIT", $out), PHP_EOL; //displays error

        echo $out;
    }

2 个答案:

答案 0 :(得分:0)

你应该设置

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

到您的浏览器HTML代码

答案 1 :(得分:0)

这是MySQL的问题。请检查,使用了哪种排序规则

  1. 连接(连接到mysql的PHP代码)

  2. 在数据库中

  3. 在表格中

  4. 在专栏

  5. 这些可以有不同的排序规则。

    (mysql替换了它不知道问号的字符)