Преобразование из windows-1255 в utf8 создает вопросительные знаки для специальных символов
У меня есть строка на иврите, которая кодируется как windows-1255, передается с помощью POST (jquery AJAX), а затем вставляется в мою БД, которая кодируется с помощью "hebrew_general_ci".
Если я не вставлю следующий код перед вставкой:
mysql_query("SET NAMES 'utf8'");
Строка выглядит так:
׳ × ׳׳ ™ ׳׳ • ׳ × ׳׳ ¢ ׳'׳ "
Если я вставлю приведенный выше код перед вставкой, строка будет в порядке, но специальные символы заменены на вопросительные знаки, что-то вроде этого:
לוח אם ™
будет выглядеть так:
לוח אם?
Я пытаюсь выяснить, как решить эту проблему в течение нескольких дней безуспешно...
Помощь была бы отличной.
Спасибо вперед.
1 ответ
MySQL, hebrew
кодировка не включает ™
символ Вы могли бы использовать utf8
кодировка вместо.