Вопрос

Я вставил данные в Mysql. База данных, которая включает в себя арабский скрипт. Хотя выходной выходной дисплей правильно отображает арабские данные, данные в MySQL выглядят как мусор. Что-то вроде этого:

 'صَومُ ثَلاثَةِ أيّامٍ مِن كُلِّ شَهرٍ ـ أربَعاءُ بَينَ خَ

Должен ли я беспокоить об этом? Если да, как я могу сделать это в правильном арабском скрипте в MySQL?

Это было полезно?

Решение

Это HTML-объекты.

Если этот текст

صَومُ ثَلاثَةِ أيّامٍ مِن كُلِّ شَهرٍ ـ أربَعاءُ بَينَ خَ

Это то, что должно быть в вашей базе данных, все скорее всего, все, скорее всего: ваш арабский вход превращается в эти объекты в какой-то момент.

Чтобы просмотреть фактические арабские символы, как указанные выше, вставьте их в текстовый файл, назовите его something.htm И открыть его в вашем браузере.

Вы также можете преобразовать его в «правильные» персонажные персонажи в закодированном MySQL UTF-8, но для вас, чтобы получить какие-либо указатели, как это сделать, вам придется рассказать нам, какие языки / платформы, с которыми вы работаете.

Другие советы

Как говорит @pekka, это HTML-объекты.

Тем не менее, я не могу не думать, что используя UTF-8 (для обоих соединений с базой данных, так и для кодировки HTML) могут сэкономить вам боль в конечном итоге. Точно так же, если вообще возможно (т. Е. Если это «новая» система, а не существующая кодовая база), я рекомендую сохранить данные RAW в базе данных (используя MySQL_REAL_ESCAPE_STRING, чтобы предотвратить инъекцию SQL и т. Д.) И HTML кодировку точка вывода.

В общем, это облегчает поиск данных и т. Д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top