Когда я запрашиваю таблицу, содержащую японские символы, установленные в utf8_unicode_ci, они показывают вместо вопросительных знаков. Как я могу заставить его правильно отображать японские символы?Японская кодировка (phpmyadmin)
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();
}
?>
У вас есть '<мета кодировки = «UTF-8»> 'в вашем заголовке? –
Пожалуйста, [прекратите использование 'mysql_ *' функций] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php). Они больше не поддерживаются и [официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). Узнайте о [подготовленных заявлениях] (http://en.wikipedia.org/wiki/Prepared_statement) и используйте [PDO] (http://jayblanchard.net/demystifying_php_pdo.html). –
Да Мари. Спасибо за подсказку Джей. –