|
|
|
| Всем привет! Подскажите как быть: на данный момент стоит кодировка 1251 залита БД и в шапке, каким образом перейти на утф8? Сайт уже функционирует, при изменении не появятся ли вопросики??? | |
|
|
|
|
|
|
|
для: сотка
(24.01.2012 в 10:18)
| | Вы хотите и дальше использовать cp1251 в базе данных? Если да, то достаточно сменить запрос настройки кодировки (после установки соединения) на
и тогда сайт сможет работать в UTF-8, а база будет хранить данные в cp1251, при помещении данных в базу или их извлечении, данные будут перекодироваться. | |
|
|
|
|
|
|
|
для: cheops
(24.01.2012 в 10:33)
| | Спасибо!а данные которые уже имеются, кодировку поменяют?(при выводе) просто сайт вап и на данный момент файлы скачиваются в не правильной кодировке. В шапке тоже смело менять можно? Да,в базе кодировка останется прежней! Только при создании таблицы тоже кодировка указывается 1251,это не скажется при изменении? | |
|
|
|
|
|
|
|
для: cheops
(24.01.2012 в 10:33)
| | Спасибо!а данные которые уже имеются, кодировку поменяют?(при выводе) просто сайт вап и на данный момент файлы скачиваются в не правильной кодировке. В шапке тоже смело менять можно? Да,в базе кодировка останется прежней! Только при создании таблицы тоже кодировка указывается 1251,это не скажется при изменении? | |
|
|
|
|
|
|
|
для: сотка
(24.01.2012 в 11:22)
| | >Спасибо!а данные которые уже имеются, кодировку поменяют?(при выводе) просто сайт вап и
>на данный момент файлы скачиваются в не правильной кодировке. В шапке тоже смело менять
>можно? Да,в базе кодировка останется прежней! Только при создании таблицы тоже кодировка
>указывается 1251,это не скажется при изменении?
Суть в том, что все файлы и кодировку в них вы меняете на UTF-8 и сообщаете MySQL, что отправляете ей данные в UTF-8 и ответ желаете слышать в той же кодировке. Она все сама перекодирует, а хранить будет в 1251. | |
|
|
|
|
|
|
|
для: cheops
(24.01.2012 в 11:26)
| | Ясненько! Спасибо еще раз! | |
|
|
|
|
|
|
|
для: сотка
(24.01.2012 в 12:51)
| | ну вот и проблема...изменил для выхода и БД кодировку и половина сайта в квадратиках...
[поправлено модератором: пожалуйста, прикрепляйте объемные листинги в виде файла]
не верна шапка??? то что выводиться из БД нормально отображается ,то что просто прописываем...кодировка храмаетlink | |
|
|
|
|
|
|
|
для: сотка
(24.01.2012 в 20:44)
| | А у вас это точно UTF-8, а не скажем UTF-16? Вы чем конвертировали файлы? | |
|
|
|
|
|
|
|
для: cheops
(24.01.2012 в 20:51)
| | <META http-equiv="Content-Type" content="text/html; charset=utf8"> или нужно писать большими буквами? файлы просто заливал на хостинг | |
|
|
|
|
|
|
|
для: сотка
(24.01.2012 в 20:54)
| | Нет, имеется в виду русский текст внутри HTML-кода. Если не сложно, прикрепите действительно файл, чтобы его можно было препарировать локально (из сообщения его уже неповрежденным не возьмешь). | |
|
|
|
|
 3.7 Кб |
|
|
для: cheops
(24.01.2012 в 20:56)
| | вот индекс | |
|
|
|
|
 1.4 Кб |
|
|
для: сотка
(24.01.2012 в 21:00)
| | вот шапка | |
|
|
|
|
 1.5 Кб |
|
|
для: сотка
(24.01.2012 в 21:01)
| | А должно быть так. | |
|
|
|
|
 4.1 Кб |
|
|
для: сотка
(24.01.2012 в 21:00)
| | Так сама кодировка осталась в 1251 (т.е. текст скрипта остался в старой кодировке). Я прикрепляю то, что у вас должно быть (такое преобразование нужно сделать со всеми файлами, которые вы переводите в UTF-8). | |
|
|
|
|
|
|
|
для: cheops
(24.01.2012 в 21:04)
| | не понял Вас в смысле преобразование? извините понял...спасибо ВАМ! | |
|
|
|
|
|
|
|
для: cheops
(24.01.2012 в 21:04)
| | а можно это сделать массово? чтобы не по одному файлу преобразовавать? каким нибудь способ перезалить на хостинг панель? | |
|
|
|
|
|
|
|
для: сотка
(24.01.2012 в 22:10)
| | Да, вероятно есть массовые перекодировщики... я обычно использую скрипт, который рекурсивно спускается по всем директориям (пример рекурсивного спуска) и при помощи функций file_get_contents(), put_get_contents() и iconv() меняет кодировку всех папок. Можно поискать либо готовый конвертор, либо написать такой скрипт. | |
|
|
|