У меня не было конца проблем, пытаясь сделать то, что я думал, было бы относительно просто:
Мне нужна форма, которая может принимать пользовательский ввод текста на смеси английского и других языков, некоторые-байт (т.е. японский, корейский и т. д.), и это обрабатывается php и сохраняется (безопасно, избегая SQL-инъекций) в базе данных mysql.Он также должен быть доступен из базы данных, обрабатываться и использоваться на экране.
У меня настроен штраф для латинских символов, но когда я добавляю смесь латинских и многобайтовых символов, он искажается.
Я пытался сделать домашнее задание, но сейчас бьюсь головой о стену.
Магические кавычки отключены, я пытался использовать utf8_encode / decode, htmlentities, addlashes / stripslashes и (в mysql) и «utf8_general_ci», и «utf8_unicode_ci» для поля в таблице.
Отчасти проблема в том, что есть так много мест, где я могу все испортить, что я не уверен, гденачать решение проблемы.
Большое спасибо всем за помощь в этом.В идеале, если кто-то имеет рабочие примеры кода php и / или знает правильный формат таблицы mysql, это было бы замечательно.