Я создал тестовую программу, которая в основном является текстовой областью, в которую я могу вводить символы, и когда я нажимаю «отправить», символы записываются в тестовую таблицу MySQL (с использованием PHP).
Тестовая таблица - UTF-8.
Скрипт работает нормально, если я хочу записать é
или ú
в базу данных, которую он пишет нормально. Но тогда, если я добавлю следующее мета-утверждение в область <head>
моей страницы:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
... персонажи начинают карабкаться.
Моя теория состоит в том, что сервер вводит некоторую кодировку, которая работает хорошо, но когда я добавляю директиву UTF-8, она переопределяет эту кодировку сервера, и что эта кодировка UTF- * не включает такие символы, как é
и ú
.
Но я подумал, что UTF-8 закодировал все символы (кроме клингона и т. Д.).
В основном моя программа работает, но я хочу знать, почему, когда я добавляю директиву, она не работает.
Я думаю, что что-то упустил.
Любая помощь / обучение наиболее ценится.
Заранее спасибо.