Вставьте персидский текст в таблицу MySQL - PullRequest
3 голосов
/ 10 июля 2011

Я хочу сохранить значения формы (в php) в mysql, одно поле - текст, а значения этого поля - на персидском языке, когда я вставляю данные в таблицу, эти персидские текстовые хранилища имеют следующую форму: ???????

Я использую эти коды, но они не работают должным образом

    mysql_set_charset('utf8',$db);
    mysql_query("SET CHARACTER SET utf8");   
    mysql_query("SET NAMES utf8_persian_ci");

таблицы, базы данных и столбцы имеют сопоставление utf8_persian_ci

Ответы [ 2 ]

3 голосов
/ 02 января 2013

убедитесь, что сличение utf8. постоянная сортировка без учета регистра может не работать должным образом, так как код входного символа может не попадать в диапазон персидских символов. Юникод 8 будет работать. изменить параметры сортировки на utf8_general

2 голосов
/ 10 июля 2011

Ваш столбец / таблица имеет неправильную кодировку, они должны иметь

utf8_persian_ci

тоже

...