Проблема русских символов в кодировке

Я работал с Transferable Type и MySQL (на русском языке кодировка UTF-8 — это кодировка моей базы данных).
Это ссылка http://ru.fxdailyinfo.com/. И тестирование здесь http://ru.fxdailyinfo.com/test.php.

Моя проблема в выводе контента на русском языке. Если я храню ‘привет босс’ [Hello boss!] В базе данных mysql, он сохраняется как ‘ÐŸÑ € Ð¸Ð²ÐµÑ ‚Boss!’.

 [Quried result:: contents from mysql database:Привет Boss!]

<!DOCTYPE HTML>
<html lang='ru' dir='ltr' id="web_page" class='ru'>
<head>
<meta charset="utf-8" />
</head>
<body>Привет Boss!</body>

Мой ожидаемый результат

<!DOCTYPE HTML>
<html lang='ru' dir='ltr' id="web_page" class='ru'>
<head>
<meta charset="utf-8" />
</head>
<body>привет босс!</body>

Я на 90% уверен, что эта проблема не отображается на сервере MySQL. Однако MySQL Info

character_set_client    utf8
character_set_connection    utf8
character_set_database  utf8
character_set_filesystem    binary
character_set_results   utf8
character_set_server    utf8
character_set_system    utf8
character_sets_dir  /usr/share/percona-server/charsets/
collation_connection    utf8_general_ci
collation_database  utf8_unicode_ci
collation_server    utf8_unicode_ci
completion_type NO_CHAIN
concurrent_insert   AUTO
connect_timeout 20

Какие-либо предложения?

1

Решение

После того, как вы подключитесь к своей базе данных, попробуйте отправить ее так (при условии, что $ dbc является результатом mysqli_connect):

mysqli_query($dbc,"SET NAMES 'utf8'");

Вы также можете проверить вывод SHOW CREATE TABLE <your-table>; и убедитесь, что CHARACTER SET для соответствующих столбцов — это utf8_unicode или что-то, что допускает расширенные символы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector