У меня есть таблица MySQL & поля, которые все установлены в UTF-8. Дело в том, что предыдущий PHP-скрипт, который отвечал за запись базы данных, использовал какую-то другую кодировку, не уверен, находится ли она в самом скрипте, в подключении MySQL или где-то еще. Результат состоит в том, что, хотя поля таблицы & установлены в UTF-8, мы видим неправильные символы вместо китайского. Похоже, что:PHP MySQL Chinese UTF-8 Issue
Теперь, предыдущие сценарии (которые отвечали за написание и испорченные данные), могут читать хорошо по какой-то причине, но мой новый сценарий, который все закодированы в UTF -8, показывает символы, такие как ½ ©. Как это можно исправить?
Хм, вы пытались прочитать данные и проверить их с помощью функции [mb_detect_encoding] (http://php.net/manual/en/function.mb-detect-encoding.php)? Попробуйте, возможно, вы сможете узнать, что такое оригинальная кодировка. – Wh1T3h4Ck5
hmm yup играл с ним немного, но я думаю, что теперь он решил, просто добавил mysql-запрос с 'SET NAMES latin1', и он выглядит нормально. – Broshi