当我请求包含在utf8_unicode_ci中设置的日语符号的表格时,它们会显示问号。如何才能正确显示日文符号?
PHP:
<?php
$query = " SELECT * FROM `kana` WHERE 1 ";
if ($query_run = mysql_query($query)) {
while ($query_row = mysql_fetch_assoc($query_run)) {
$id = $query_row['id'];
$hiragana = $query_row['hiragana'];
$katakana = $query_row['katakana'];
$romaji = $query_row['romaji'];
$type = $query_row['type'];
echo "
<table class='kana_table'>
<tr>
<td>
$id
</td>
<td>
$hiragana
</td>
<td>
$katakana
</td>
<td>
$romaji
</td>
<td>
$type
</td>
</tr>
</table>
";
}
} else {
echo mysql_error();
}
?>
答案 0 :(得分:0)
我已经从这篇文章中找到了它:UTF8 and Japanese characters
我不得不使用这个函数:mysql_set_charset(“utf8”);
答案 1 :(得分:0)
请确保......
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
mysql_query("SET CHARACTER SET utf8 ");
希望它能帮到你