сохранение иврита utf8 в базу данных с помощью php - PullRequest
1 голос
/ 08 февраля 2010

при сохранении иврита в базу данных mysql (utf-8) я конвертирую его во что-то вроде этого:

ר×

редактирование контента непосредственно в базе данных работает и выводится на страницу тоже хорошо.

извините забыл задать вопрос ... что я делаю не так!?

Ответы [ 2 ]

3 голосов
/ 08 февраля 2010

Чистая вставка в базу данных определенно не поместит сущности в ваш ввод. Преобразование должно происходить где-то еще.

Вы должны пройти весь путь, по которому идут данные, и посмотреть, не выполнено ли где-нибудь htmlentities.

0 голосов
/ 08 февраля 2010

Вам придется использовать функцию html_entity_decode для ваших данных при сохранении их в вашей БД. Где-то в вашем коде, вероятно, есть вызов htmlentities, который отвечает за ваши конверсии.

Кстати: пожалуйста, не забудьте позвонить mysql_real_escape на ваши данные, просто ДО того, как вставить их в свою БД (без вашей уязвимости, как ... ад).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...