Я создаю базу данных MySQL, в которой хранятся китайские иероглифы с соответствующими произношениями в пиньине.Я настроил все для работы в кодировке UTF-8, поэтому у меня нет проблем с большинством символов, которые я использую.За исключением, как ни странно, некоторых определенных латинских символов с тональными метками, и только когда я записываю их в базу данных из $ _POST, используя PHP.
Это: все символы с острым акцентом( á, é, í, ó, ú ), кроме ǘ (?!);и все персонажи с серьезным акцентом ( а, è î ò ), опять же, кроме ǜ .Когда они вводятся в форму и эта форма отправляется в БД, эти символы просто обрезаются, как будто их никогда не существовало.Например, cháng отправляется как chng .Любые другие символы (например, 101 или макрон, такие как ‡ ) пишутся мелко, как и настоящие китайские символы.
Опять же,Я использую UTF-8 везде, где это возможно, и такого рода проблемы до сих пор возникали только при отправке данных из формы.Раньше я запускал скрипт для ручной вставки массива, содержащего эти символы, в базу данных, и все прошло нормально.
Есть идеи?