![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 27.05.2010
Сообщений: 8
|
![]()
Ситуация такая: index.html в кодировке windows-1251:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> Скрипт php тоже: header('Content-Type: text/plain; charset=windows-1251') HTML передает в PHP параметром строку. ПХП при этом видит кракозябры. Дальше он на основании этой строки делает выборку из БД, но до этого дело не доходит - он еще до формирования запроса к БД уже видит кракозябры. Пробовал все перевести на UTF-8, результат тот же. Кто-нибудь встречался с такой проблемой? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 07.09.2009
Сообщений: 361
|
![]()
какой сборкой серверов пользуетесь? (Денвер, XAMPP )
возможно там по умолчанию прописана своя кодировка в файле php.ini ещё можете попробовать принудительно устанавливать кодировку при соединении с БД mysql_query("SET names UTF8"); Только это надо прописать сразу после строк соединения Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 27.05.2010
Сообщений: 8
|
![]()
Денвер. В PHP.ini там вообще ничего не прописано про кодировку. А база данных не при делах. Я ж говорю, сам скрипт получает параметр уже не в той кодировке.
Если в скрипте прописать sql-запрос явно, то все нормально, выборка из базы работатет, а если передавать параметром из html - косяк. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 07.09.2009
Сообщений: 361
|
![]()
а может вы в редакторе изначально сохраняете не в той кодировке?
например сайт в 1251 а сам файл сохраняете как utf8. У меня таких проблем вообще не было. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 27.05.2010
Сообщений: 8
|
![]()
Да не, не то. Проверял.
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 27.05.2010
Сообщений: 8
|
![]()
гдеб ещё поковырять. Уже все облазил.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 05.08.2008
Сообщений: 10
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
![]()
попробуй сразу после приема данных конвертить их:
Код:
и еще, данные из БД когда вытаскиваешь, mysql_query выставь: Код:
Все генитальное просто.
Последний раз редактировалось kirosin; 23.06.2010 в 20:50. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Беда с координатами | PRAmus | Мультимедиа в Delphi | 35 | 04.09.2010 22:44 |
беда | Морячок | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 05.06.2010 15:41 |
беда на форме | lamerk | Microsoft Office Access | 2 | 29.11.2009 18:28 |