преобразование utf8_general_ci - PullRequest
2 голосов
/ 03 февраля 2010

мой скрипт использует utf8_general_ci, и я пытаюсь перейти на другой скрипт, который также использует utf8_general_ci проблема в том, что мой сценарий хранит все как есть, например, "áéíóú", а новый сценарий - как "Ã’Ã © à ³³Ãº", поэтому у меня возникают проблемы с персонажами типа "ru "es" как я могу преобразовать это?

Ответы [ 2 ]

6 голосов
/ 03 февраля 2010

Когда вы извлекаете данные из файла # 1, обязательно запустите что-то вроде

$data = utf8_encode($data);

Это гарантирует, что PHP понимает, что он читает, и должен поддерживать кодировку UTF8. После этого вы сможете без проблем перезаписать файл, базу данных и т. Д. Это помогло мне решить проблему при работе с языковыми переводами, где я знаю, что источником является UTF8, но во время перехода PHP хочет сделать его чем-то другим.

Если это не помогло, попробуйте запустить ту же функцию на теле, прежде чем отправлять ее в браузер.

0 голосов
/ 03 февраля 2010

Если ваши скрипты находятся в разных файлах, убедитесь, что кодировка вашего файла похожа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...