|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.06.2010, 13:09 | #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, результат тот же. Кто-нибудь встречался с такой проблемой? |
17.06.2010, 13:59 | #2 |
Форумчанин
Регистрация: 07.09.2009
Сообщений: 361
|
какой сборкой серверов пользуетесь? (Денвер, XAMPP )
возможно там по умолчанию прописана своя кодировка в файле php.ini ещё можете попробовать принудительно устанавливать кодировку при соединении с БД mysql_query("SET names UTF8"); Только это надо прописать сразу после строк соединения Код:
|
17.06.2010, 14:26 | #3 |
Регистрация: 27.05.2010
Сообщений: 8
|
Денвер. В PHP.ini там вообще ничего не прописано про кодировку. А база данных не при делах. Я ж говорю, сам скрипт получает параметр уже не в той кодировке.
Если в скрипте прописать sql-запрос явно, то все нормально, выборка из базы работатет, а если передавать параметром из html - косяк. |
17.06.2010, 14:35 | #4 |
Форумчанин
Регистрация: 07.09.2009
Сообщений: 361
|
а может вы в редакторе изначально сохраняете не в той кодировке?
например сайт в 1251 а сам файл сохраняете как utf8. У меня таких проблем вообще не было. |
17.06.2010, 15:33 | #5 |
Регистрация: 27.05.2010
Сообщений: 8
|
Да не, не то. Проверял.
|
17.06.2010, 15:33 | #6 |
Регистрация: 27.05.2010
Сообщений: 8
|
гдеб ещё поковырять. Уже все облазил.
|
23.06.2010, 18:42 | #7 |
Пользователь
Регистрация: 05.08.2008
Сообщений: 10
|
|
23.06.2010, 20:46 | #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 |