2014-10-24 5 views
0

Я использую PHP Version 5.5.12 & Mysql Version 5.1. Является ли кодировка символов важной в Mysql? Кодировка символов по умолчанию в моем phpMyAdmin - «latin1_swedish_ci». У меня есть некоторые латексные и PDF-файлы. Я обнаружил, что Latex был бы рад кодировке UTF8. В чем разница между этими преобразованиями файлов? следует ли вносить какие-либо изменения в запросы mysql? Как изменить latin1 на utf8?UTF8 & latin1 Кодировка символов в mysql 5.1

Я с нетерпением жду, чтобы ребята ... Спасибо

ответ

1

Кодирование важно настолько, насколько это определяет, какие символы можно хранить. Вы не можете сохранить «日本語» или другие подобные «экзотические» символы в кодированном столбце latin1. Если вам может потребоваться это сделать, вам нужно будет выбрать кодировку для этого столбца, в которой могут храниться эти символы.

Обратите внимание, что есть также кодировка . Любой клиент, который подключается к базе данных (например, phpmyadmin, ваши собственные скрипты PHP, утилита администрирования базы данных, любое приложение и т. Д.) Неявно или явно указывает кодировку соединения, которая обозначает, какую кодировку хочет получить клиент. У вас может быть закодированный столбец latin1 и данные запроса от него с помощью набора подключений до utf8, и MySQL будет преобразовывать данные «на лету» и дать вам utf8 закодированных данных.