Как сохранить арабский язык в БД

Cubes

Новичок
Как сохранить арабский язык в БД

Столкнулся с такой проблемой.
Делаю сайт, на котором должна быть поддержка иранского языка.
Все содержимое сайта хранится в базе и редактируется через админку.
В базе и всех файлах поставил кодировку utf-8 (в базе utf8_general_ci)
Нашел сайт на арабском (на иранском не нашел, но впринципе какая разница), скопировал кусок текста в форму и сохранил.
В базе все сохраняется вопросиками.
Как с этим бороться?
 

jer

...
Наверное, перед тем как положить в базу, нужно сконвертировать в нужный формат.

PS: по моему в Иране персидский язык, если не ошибаюсь
 

Cubes

Новичок
Та какая разница, смысл в том, как хранить там хоть какой-то язык который пишется справа налево.
 

jer

...
в каком формате у тебя исходные данные, которые ты пытаешься класть в базу?
 

Cubes

Новичок
На странице стоит кодировка UTF-8, я беру и копирую в форму текст с арабского сайта
 

jer

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

Cubes

Новичок
Грузиться форма редактирования (или создания страницы). Вся админка в кодировке utf-8. После чего данные формы передаются дальше скрипту, который так же находится в кодировке utf-8, идет соединение с базой и запись в нее.
Данные я смотрел как в пхп май админе, так же и выводил в админке, везде одно и то же.

Где может сбиться кодировка, на каком этапе?
 

jer

...
на любом этапе. у меня же нет твоих скриптов. займись отладкой
 

Cubes

Новичок
А можно проверить как-то в какой кодировке находятся в текущий момент данные?
 

Cubes

Новичок
Выдает все значения, кроме character_set_server, UTF8
А character_set_server - cp1251

Проблема в этом?
 

svetasmirnova

маленький монстрик
Нет, всё в порядке.

Проверь в консоли в правильной ли кодировке у тебя данные в базе. Если работаешь в Windows == консоль не поддерживает UTF8 используй HEX-коды (я их не помню, см. unicode.org) или текстовый файл.
 
Сверху