Все, чем интересуются wap мастера.
Рекомендуем хорошую wap баннерную сеть
Обзор китайских товаров
Хороший и качественный хостинг, VDS, VPS, Dedicated с поддержкой
Как исправить "квадратики". Исправляем кодировку.
Часто вижу проблемы у людей такого плана, что их сайт отображается с неверной кодировкой. На сайте можно увидеть квадратики, разные непонятные символы, знаки вопроса и другие мифические символы, часто называемые в народе крякозябры.
Разберем с вами все возможные случаи что может привести к выводу информации в неверной кодировке и исправим все.
Мобильные сайты чаще всего заточены под кодировку UTF-8.
UTF-8 (от англ. Unicode Transformation Format — формат преобразования Юникода) — в настоящее время распространённая кодировка, реализующая представление Юникода, совместимое с 8-битным кодированием текста. Нашла широкое применение в операционных системах и веб-пространстве.
Формат UTF-8 был изобретён 2 сентября 1992 года Кеном Томпсоном и Робом Пайком и реализован в Plan 9. Сейчас стандарт UTF-8 официально закреплён в документах RFC 3629 и ISO/IEC 10646 Annex D.
Часто встречается проблема что в начале страницы выводится квадратик, а все остальные буквы выводятся в правильной кодировке (правильным мы будем считать вывод той информации которой нам надо).
Это происходит по той причине, что некоторые текстовые редакторы, в частности стандартный Блокнот, добавляют байты 0xEF, 0xBB, 0xBF в начале любого документа, сохраняемого как UTF-8. Это метка порядка байтов Юникода (англ. Byte Order Mark, BOM), также её часто называют сигнатурой (соответственно, UTF-8 и UTF-8 with Signature). Для устранения этой проблемы сохраните файлы, отключив при этом ВОМ, если в ваш текстовый редактор не поддерживает функции выключения ВОМ – скачайте себе другой текстовый редактор, список рекомендуемых программ для вап мастера смотрите здесь.
Если же у нас проблемы со всей страницей сайта следуем таким шагам:
- В файл .htaccess добавляем такую строку:
php_value default_charset UTF-8
- В шапку html документа добавляем
header('Content-type:text/html; charset=utf-8');
- Если используется БД MySQL, после соединения с базой пишем:
mysql_query('SET NAMES `utf8`');
Если после всех манипуляций ваш сайт вся равно отображается в неверной кодировке – сохраните файл в UTF-8. Для этого откройте файл в PHP Expert Editor, выбираем Файл>Кодировка>UTF-8 (File>Encoding>UTF-8) и после этого сохраните файл и загрузите его заново на хостинг.
Выполнив данные советы у вас никогда не будет проблем с кодировкой, а ваш сайт будет радовать пользователей понятным русским текстом, а не квадратиками.
Метки: Квадратики, Кодировка сайта, Крякозябры
9 комментариев к “Как исправить "квадратики". Исправляем кодировку.”
Оставить комментарий
Спонсор:
эротические галереи фото бесплатно

Подписка на RSS
281156
4 ноября 2010 в 12:08
написал модуль, именно в нём кодировка крякозябрами в остальном всё нормально!
Что делать ума не приложу.
4 ноября 2010 в 12:33
Скорее всего кодировка файла не соответствует кодировке посылаемой в хеадере.
4 ноября 2010 в 13:55
да всё уже перелопатил!
файл сохранял в разных кодировках!
не помогает!
В блоке етот же самый код работает нормально.
Ставлю в модуль где подключен Jqwery всё, слетает
4 ноября 2010 в 13:58
проверь кодировку jQuery
4 ноября 2010 в 15:21
ок.
Отпишусь!
P.S: Яб ещё знал как там прописана ета кодировка! ))
Погуглю
4 ноября 2010 в 16:04
Все дело в кодировке файла
4 ноября 2010 в 18:24
какого именно?
который скрипт или который модуль?
4 ноября 2010 в 21:22
всё сделал вроде!
Оказывается не в кодировке дело было, а в выводе из функции.
1 февраля 2011 в 11:18
Спасибо! Все работает!