Я пытаюсь сохранить английский и китайский языки в разных полях в одной таблице MySQL.
lang1
для английского языка, lang2
для китайского.
Я попробовал оба UTF8_general_ci и UTF8_unicode_ci для набора символов таблиц.
Html-страница для ввода также использует UTF8.Но почему-то китайские иероглифы возвращаются как ???Кто-нибудь знает, почему это может происходить?Я копирую и вставляю китайские иероглифы со страницы UTF8 .
РЕДАКТИРОВАТЬ: запрашивать заголовки для страницы ввода:
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Сама страница устанавливает:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
РЕДАКТИРОВАТЬ: похоже, после установки поля lang2 в utf8_general_ci, он правильно хранит символы.Я настраивал таблицу и параметры сортировки базы данных на utf8, но пропустил конкретное поле.