Преобразование MySQL символов
У меня есть база данных, которая, кажется, на latin1_swedish. Мне нужно добавить еще текст. Новый текст содержит несколько бразильских слов. Пример:
тилапия
Cachaça
... В старом тексте в БД тоже есть эти слова, но это так:
tilápia
Файл PHP преобразует его в настоящее слово, используя правильный акцент. Как я могу добавить эти тексты и продолжать преобразовывать файлы PHP? Например, добавьте тилапию на мой стол, и MySQL сохранит ее как тилапию.
Спасибо, надеюсь, это не смущает.
1 ответ
Хотя сортировка определенно должна быть чем-то более общим, например, utf8_generic, это не изменит то, как все отображается. MySQL будет хранить все, что вы бросаете в него, и будет возвращать точно то же самое, когда вы об этом просите. Следовательно, вы просто должны использовать одну и ту же кодировку для чтения и записи. В общем, хорошая идея использовать utf8 во всем приложении (включая БД). Для этого вам нужно будет конвертировать контент в вашей БД.