Здравствуйте, ситуация такая. Из mysql выводится результат кодированый в utf-8. Долго искал решение проблемы, на многих сайтах спрашивали, мол не пользуетесь ли AJAX? - пользуюсь. С index.php отправляются данные в send.php, у обоих файлов кодировка utf-8. Итог: Если оставить utf-8 то не отображаются символы которые уже есть на странице, т.е которые написаны вручную. А если поставить Windows-1251 то не отображаются символы которые загружены из базы данных. Такие дела, как быть?
AllesKlar
9.12.2014 - 16:26
О, сморти, на одном только нашем форуме поиск по запросу "кодировка" выдал аж 40 страниц результатов. Смысл делать еще одну тему?
Выбирай любую.
http://phpforum.su/index.php?act=Search&CO...%F0%EE%E2%EA%E0
_____________
[продано копирайтерам]
Похоже я плохо объяснил суть проблемы. Я искал решение, но не смог найти подходящее.
Смысл в том что выводится либо меню, либо посты, которые взяты из бд. Путем нехитрых операций удалось сделать и то и то, но тогда в саму бд поступают кракозябры.
Решил проблему. Оказалось нужно было просто Encoding поменять в файле на utf-8.
Хотя странно все-таки. Все отображается правильно, но в базе данных кракозябры, а если поставить в обработчике кодировку utf-8, то в базе символы, а отображаются кракозябры.
APCH5, ничего странного нет, надо просто разобраться с кодировками и всё будет отлично.
кодировка файла (utf-8 без ВОМ)
кодировка БД (utf-8)
кодировка соединения с БД (utf-8)
если не хотите гемора, то всё должно быть utf-8
_____________
Стимулятор ~yoomoney - 41001303250491