Преобразование из windows-1255 в utf8 создает вопросительные знаки для специальных символов

У меня есть строка на иврите, которая кодируется как windows-1255, передается с помощью POST (jquery AJAX), а затем вставляется в мою БД, которая кодируется с помощью "hebrew_general_ci".

Если я не вставлю следующий код перед вставкой:

mysql_query("SET NAMES 'utf8'");

Строка выглядит так:

׳ × ׳׳ ™ ׳׳ • ׳ × ׳׳ ¢ ׳'׳ "

Если я вставлю приведенный выше код перед вставкой, строка будет в порядке, но специальные символы заменены на вопросительные знаки, что-то вроде этого:

לוח אם ™

будет выглядеть так:

לוח אם?

Я пытаюсь выяснить, как решить эту проблему в течение нескольких дней безуспешно...
Помощь была бы отличной.

Спасибо вперед.

1 ответ

MySQL, hebrew кодировка не включает символ Вы могли бы использовать utf8 кодировка вместо.

Другие вопросы по тегам