проблема с кодировкой
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
проблема с кодировкой - 2011-03-23 18:29:53.866666
|
|
|
GoAttack
Сообщений: 842
Оценки: 189
Присоединился: 2009-05-08 23:20:55.580000
|
тестирую сайт на локальном сервере и возникла проблема.. в БД везде проставлена кодировка cp1251_general_ci, все отображается нормально, но при выводе на сайт выводятся вопросы.. как решить эту проблему?? пробовал в пхп файле прописать mysql_query("SET NAMES 'cp1251'"); но проблема не решилась.. можем кто сталкивался с таким, и как избавлялись от этого??
|
|
|
RE: проблема с кодировкой - 2011-03-23 19:57:36.640000
|
|
|
mscrack
Сообщений: 118
Оценки: 0
Присоединился: 2009-03-15 15:07:33.266666
|
может у вас файлы в другой кодировке?
|
|
|
RE: проблема с кодировкой - 2011-03-23 20:13:07.376666
|
|
|
GoAttack
Сообщений: 842
Оценки: 189
Присоединился: 2009-05-08 23:20:55.580000
|
с файлами все в порядке.. и кодировку у них тоже кстати менял пробовал.. а вопросы только вместо букв цифры нормально выводятся
|
|
|
RE: проблема с кодировкой - 2011-03-23 20:44:36.176666
|
|
|
webkraft
Сообщений: 2388
Оценки: 95
Присоединился: 2009-03-01 15:59:53.456666
|
Ежели я не ошибаюсь то при соединении с мускулом utf-8 должна быть обязательна
|
|
|
RE: проблема с кодировкой - 2011-03-23 20:56:04.573333
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Не обязательно. Что за ось на которой расположен сервер? Linux? Тогда нужно в конфиг файлах указать возможность работы с 1251 кодировкой. Сейчас не помню конкретно что нужно и где указать. Но в инете по этому поводу есть куча инфы. Посмотри хотя бы здесь http://forum.lafox.net/index.php?showtopic=18273 .
|
|
|
RE: проблема с кодировкой - 2011-03-23 23:43:52.320000
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
quote:
ORIGINAL: webkraft Ежели я не ошибаюсь то при соединении с мускулом utf-8 должна быть обязательна Ошибаешся. 1. В PHP файле должно быть строчка: header( 'Content-Type: text/html; charset=cp1251' ); перед выводом чего либо в браузер. 2. Сами PHP файлы должны быть тоже в этой кодировке. 3. Также нужно проверить, что бы у вас в HTML коде страницы было: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 4. Нужно проверить саму базу данных при помощи PHP my admin. У вас для всей БД может стоять кодировка UTF-8, а для созданных таблиц - указанная выше. 5. Нужно внимательно проверить кодировку таблицы и кодировки полей таблицы в базе данных, тоже в PHP my admin. Они могу отличаться. 6. И как уже было сказано, использовать mysql_query("SET NAMES 'cp1251'"); при запросах к БД. Все вместе это приведет к тому, что проблема исчезнет.
|
|
|
RE: проблема с кодировкой - 2011-03-24 15:48:49.420000
|
|
|
АнТиХрИсТ666
Сообщений: 72
Оценки: 0
Присоединился: 2009-07-16 19:14:42.296666
|
Перед запросом к БД: mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());
|
|
|
|
|