В общем, есть таблица, в один столбец получаю имена пользователя, в другой столбец получаю его игровой псевдоним.
Если у игрока русский ник, то начинают отображаться кракозябры.
Помогло исправить
Вместо русских имен пользователя - вопросительные знаки.
Как бороться с этим? Пробовал уже задать отдельной переменной кодировку - не выходит.
Имя пользователя Юра, его ник в игре Юра, на форуме отображается сейчас так:
Имя - Юра, Ник - Юра
Получается, эти кракозябры уже в UTF-8 и читаемый вариант будет в WINDOWS-1252 ?
Сейчас так стоит. Криво отображаются только русские ники.
Пробовал так делать в цикле вывода:
но ничего не менялось.
Такой вариант тоже подходит под расшифровку.
Если у игрока русский ник, то начинают отображаться кракозябры.
Помогло исправить
mysql_query("SET NAMES utf8");
, однако, при таком раскладе, начинают появляться кракозябры в именах пользователя, чьи имена русские.Вместо русских имен пользователя - вопросительные знаки.
Как бороться с этим? Пробовал уже задать отдельной переменной кодировку - не выходит.
Имя пользователя Юра, его ник в игре Юра, на форуме отображается сейчас так:
Имя - Юра, Ник - Юра
Получается, эти кракозябры уже в UTF-8 и читаемый вариант будет в WINDOWS-1252 ?
Код:
mysql_connect ("localhost","db","pass");
mysql_select_db ("db");
mysql_query("SET NAMES utf8");
$query = "SELECT * FROM members";
Пробовал так делать в цикле вывода:
Код:
$str = $data['nickname'];
mb_detect_encoding($str, 'windows-1252');
26 Ноя 2018
Такой вариант тоже подходит под расшифровку.
В этой теме было размещено решение! Перейти к решению.