1. Rassol22 - 7 октября 2010 — 21:50 - перейти к сообщению
Скачал шаблон с анг ресурса состоит он из файлов style.css index.html и папочки images. При изменении хтмл я столкнулся с проблемой что весь русский текст заменяет на "????????????" к примеру я пишу "Форум" а выводит "?????" как это исправить .?
2. KaRaL - 7 октября 2010 — 22:19 - перейти к сообщению
Rassol22 пишет:
Скачал шаблон с анг ресурса состоит он из файлов style.css index.html и папочки images. При изменении хтмл я столкнулся с проблемой что весь русский текст заменяет на "????????????" к примеру я пишу "Форум" а выводит "?????" как это исправить .?
Поменять кодировку надо
3. Rassol22 - 7 октября 2010 — 22:25 - перейти к сообщению
KaRaL пишет:
Поменять кодировку надо
Обьясните поподробнее, я в этом полный ноль.
4. mastersound - 7 октября 2010 — 22:29 - перейти к сообщению
ну ты лентяй... Погуглить не судьба?
5. Rassol22 - 7 октября 2010 — 22:42 - перейти к сообщению
mastersound пишет:
ну ты лентяй... Погуглить не судьба?
Гуглил, я просто нуб полный, Люди вся надежда на вас ! ПОМОГИТЕ обясните все по полочкам, я буду очен признателен!
6. yura3d - 7 октября 2010 — 22:42 - перейти к сообщению
Rassol22 пишет:
Обьясните поподробнее, я в этом полный ноль.
В html-файле (ближе к его началу) должна быть строка:
CODE:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Причём, вместо iso-8859-1 может быть указана другая кодировка. Для кириллицы (в частности, для русского языка) наиболее часто используются кодировки windows-1251 или utf-8. Соответственно, Вам нужно заменить iso-8859-1 на используемую Вами кодировку в этой строке. Например, для windows-1251 эта строка будет выглядеть так:
CODE:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
7. Rassol22 - 7 октября 2010 — 23:02 - перейти к сообщению
Спасибо за подробное объяснение, но почимуто не помогло. как на локальной машине так и на хостинге.
8. Дядя Митя - 22 ноября 2010 — 16:59 - перейти к сообщению
Rassol22, Если ещё актуально то готов попытаться помочь. Я честно говоря сам пока не представляю как справиться с проблемой так как сам только учусь. Мне просто интересно "поковыряться" Разумеется безвозмездно.
Если ещё нужно то напишите в личку, я дам e-mail на который можно скинуть дистриб.
Да и ещё, кодировка может быть прописанна в одном из файлов .htaccess который может находиться как в корне сайта так и в любой из папок.
Строка в файле, задающая кодировку используемую по умолчанию выглядит так:
Если ещё нужно то напишите в личку, я дам e-mail на который можно скинуть дистриб.
Да и ещё, кодировка может быть прописанна в одном из файлов .htaccess который может находиться как в корне сайта так и в любой из папок.
Строка в файле, задающая кодировку используемую по умолчанию выглядит так:
CODE:
AddDefaultCharset UTF-8
9. igrok54 - 23 ноября 2010 — 01:53 - перейти к сообщению
Кроме того и сам файл, если в нем присутствуют не латинские буквы ( русские, например ), должен быть сохранен в этой же кодировке, естественно. Не каждый текстовой редактор это делает корректно. Ни в коем разе не пересохраняйте файлы встроенным блокнотом Windows - кодировка летит напрочь.
Более подробную инфу на эту тему Вы можете получить, погуглив запросом "правильный редактор UTF-8" - если редактор коректно работает с UTF, то безусловно будет и также корректно работать с windows-1251.
Из бесплатных текстовых редакторов крайне рекомендую использовать Notepad++. Подойдет также PHP Expert editor, Gridinsoft Notepad.
мини фак:
1. В текстовых редакторах кодировка windows-1251 соответствует ANSI
2. UTF-8 должно быть без BOM (по русски БОМ). Хороший текстовой редактор должен поддерживать оба варианта ( и с BOM, и без BOM ).
3. На кодировку, указанную в метатегах, браузеры внимания не обращают, а смотрят для определения кодировки заголовки (header), передаваемые сервером. Чтобы понять, в какой кодировке отдает страницу ваш сервер, проще всего как раз посмотреть в браузере - в какой кодировке ваш браузер эту страницу рендерит. Изменить кодировку, отдаваемую сервером можно, например, способом, описанным Дядей Митей в предыдущем сообщении - прописав в .htaccess стороку AddDefaultCharset UTF-8 для UTF-8 или строку AddDefaultCharset windows-1251 для windows-1251. Будет действовать на файлы и папки (со всеми внутренними вложениями), находящимися в той же папке, где и .htaccess.
4. Метатеги имеют значения для поисковых машин (типа Яндекса или Гугла). Поэтому для них стоит указать соответствующую файлу кодировку в метатеге content-type.
Более подробную инфу на эту тему Вы можете получить, погуглив запросом "правильный редактор UTF-8" - если редактор коректно работает с UTF, то безусловно будет и также корректно работать с windows-1251.
Из бесплатных текстовых редакторов крайне рекомендую использовать Notepad++. Подойдет также PHP Expert editor, Gridinsoft Notepad.
мини фак:
1. В текстовых редакторах кодировка windows-1251 соответствует ANSI
2. UTF-8 должно быть без BOM (по русски БОМ). Хороший текстовой редактор должен поддерживать оба варианта ( и с BOM, и без BOM ).
3. На кодировку, указанную в метатегах, браузеры внимания не обращают, а смотрят для определения кодировки заголовки (header), передаваемые сервером. Чтобы понять, в какой кодировке отдает страницу ваш сервер, проще всего как раз посмотреть в браузере - в какой кодировке ваш браузер эту страницу рендерит. Изменить кодировку, отдаваемую сервером можно, например, способом, описанным Дядей Митей в предыдущем сообщении - прописав в .htaccess стороку AddDefaultCharset UTF-8 для UTF-8 или строку AddDefaultCharset windows-1251 для windows-1251. Будет действовать на файлы и папки (со всеми внутренними вложениями), находящимися в той же папке, где и .htaccess.
4. Метатеги имеют значения для поисковых машин (типа Яндекса или Гугла). Поэтому для них стоит указать соответствующую файлу кодировку в метатеге content-type.