Преобразование MySQL символов

У меня есть база данных, которая, кажется, на latin1_swedish. Мне нужно добавить еще текст. Новый текст содержит несколько бразильских слов. Пример:

тилапия

Cachaça

... В старом тексте в БД тоже есть эти слова, но это так:

tilápia

Файл PHP преобразует его в настоящее слово, используя правильный акцент. Как я могу добавить эти тексты и продолжать преобразовывать файлы PHP? Например, добавьте тилапию на мой стол, и MySQL сохранит ее как тилапию.

Спасибо, надеюсь, это не смущает.

1 ответ

Хотя сортировка определенно должна быть чем-то более общим, например, utf8_generic, это не изменит то, как все отображается. MySQL будет хранить все, что вы бросаете в него, и будет возвращать точно то же самое, когда вы об этом просите. Следовательно, вы просто должны использовать одну и ту же кодировку для чтения и записи. В общем, хорошая идея использовать utf8 во всем приложении (включая БД). Для этого вам нужно будет конвертировать контент в вашей БД.

Другие вопросы по тегам