PHPLIVE
24.01.2015 - 19:26
Суть такая, utf8_bin везде кодировка,
в базе выглядят как кракозябры, но выводятся как русские символы, но
есть одна странность при отправки данных методом GET и создании сессии, вывод из базы превращается к кракозябры,
mysql_set_charset('utf8') не помогает;
есть подозрения в конфиг php.ini
либо в Apache2.
Подскажите что смотреть
AllesKlar
24.01.2015 - 20:39
Нафига темы дублировать?
_____________
[продано копирайтерам]
sergeiss
24.01.2015 - 21:51
Бан на сутки за дублирование тем. Ты не первый день на форуме, должен бы знать наши правила.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
PHPLIVE
25.01.2015 - 21:57
ну и что бан, а кто скажет как решить ? Когда врубается сессии и и отправляется post или get,
символы превращаются в кракозябры почему?
sergeiss
25.01.2015 - 22:44
Цитата (PHPLIVE @ 25.01.2015 - 21:57) |
символы превращаются в кракозябры почему? |
Причина простая - где-то неправильная кодировка, без вариантов. А где именно - надо искать последовательно. Проверяй и скрипты, и получение/запись данных в БД.
Что-то более определенное сложно сказать.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
откуда данные отправляются, с html страницы, если да то какая там кодировка стоит?
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
PHPLIVE
26.01.2015 - 01:12
вообщем я всё проверил, докопался оказалось из-за mysql_set_charset('utf8')
которая стояла что бы удалить знаки вопросов из таблицы которая тоже в utf 8 , но по каким то неизветным причинам не хочет трахаться с этой кодировкой и выдаёт знаки вопроса, странно то что везде стоит utf8, но серверу категорически не нравится функция mysql_set_charset('utf8'),
вот такие кракозябры
PHPLIVE
26.01.2015 - 01:20
решение перекодировать вручную
Bezdna
26.01.2015 - 01:48
Цитата (PHPLIVE @ 25.01.2015 - 20:57) |
отправляется post или get, символы превращаются в кракозябры почему |
Скорее всего потому, что файлы откуда отправляются запросы в отличной от utf8 кодировке.
PHPLIVE
26.01.2015 - 02:59
чёртовы кракозябры, так извращаться пришлось.
нет причина явно не в кодировке , а именно в функции, работал на сторонем сервере, и там всё было нормально, переехал на другой и вот вся история.
всё дело в том , что в базу заносятся кракозябры и читает ютф8 только кракозябры, а при установке этой функции какозябры вылазят из базы не расшифрованные, а те которые выглядят как русские символы в базе не читаются без этой фунцкции
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.