Эта тема неоднократно поднималась на многих форумах, но я так и не смог найти решения которое бы работало.
Проблема следующая. При использовании PHP совместно с MySQL не могу полусить ответ в кириллице - т.е.в кодировке WINDOWS-1251. Отправляю запрос через объект mysqli - все ответы в латинице отобраюажтся нормально,а вот вместо кириллицы - "крякозябры".
Что уже только не делал:
1) При отправке запроса через mysqli, даю предварительный запрос "SET NAMES 'cp1251'";
2) В my.ini прописываю переменные
default-character-set=cp1251
character-set-server=cp1251
default-collation=cp1251_general_ci
skip-character-set-client-handshake
3) При отправке запроса SHOW variables LIKE 'char%'; Все переменные(кроме ...system...) значатся как cp1251 - тобишь MYSQL отправляет ответ ответ в правльной кодировке.
4) в php.ini параметр default_charset стот как win-1251
5) В httpd.conf APACHE AddDefaultCharset тоже значится как windows-1251
Фишка еще в том, что клиент MYSQL(коммандная строка) корректно отображает киррилицу - выыодит на экран кирллические символы и позволяет делать INSERT запросы с кириллицей - и успешно все добавляет и выводит. А вот через PHP - я получаю "крякозябры".
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
rome.ro
Здравствуйте!
Эта тема неоднократно поднималась на многих форумах, но я так и не смог найти решения которое бы работало.
Проблема следующая. При использовании PHP совместно с MySQL не могу полусить ответ в кириллице - т.е.в кодировке WINDOWS-1251. Отправляю запрос через объект mysqli - все ответы в латинице отобраюажтся нормально,а вот вместо кириллицы - "крякозябры".
Что уже только не делал:
1) При отправке запроса через mysqli, даю предварительный запрос "SET NAMES 'cp1251'";
2) В my.ini прописываю переменные
default-character-set=cp1251
character-set-server=cp1251
default-collation=cp1251_general_ci
skip-character-set-client-handshake
3) При отправке запроса SHOW variables LIKE 'char%'; Все переменные(кроме ...system...) значатся как cp1251 - тобишь MYSQL отправляет ответ ответ в правльной кодировке.
4) в php.ini параметр default_charset стот как win-1251
5) В httpd.conf APACHE AddDefaultCharset тоже значится как windows-1251
Фишка еще в том, что клиент MYSQL(коммандная строка) корректно отображает киррилицу - выыодит на экран кирллические символы и позволяет делать INSERT запросы с кириллицей - и успешно все добавляет и выводит. А вот через PHP - я получаю "крякозябры".
Вопрос панически прост - ЧТО МНЕ ЕЩЕ СДЕЛАТЬ?
Спасибо
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.