|
|
|
| У меня следующая проблема с кодировкой.
В скриптах сайта использую кодировку UTF8. БД тоже в UTF8. После коннекта к базе сделал запрос mysql_query("SET NAMES 'utf8'"); В мета-тэгах страниц указал <meta http-equiv="Content-Type" content="text/html; charset=utf-8">. В файле .htaccess указал AddDefaultCharset utf-8. При этом у меня на локальном хосте (пакет Денвер) все работает нормально.
Когда закачал сайт на сервер, браузер почему-то не подхватывает кодировку UTF8, а отображает иероглифы (автоматически устанавливается кодировка - кириллица Windows). После переключения вручную кодировку на UTF8, все отображается нормально. При этом в Opere достаточно один раз вручную установить кодировку UTF8 и дальше браузер отображает все страницы нормально. А в IE и Mozilla необходимо вручную для каждой страницы менять с кириллицы Windows на UTF8.
Пожалуйста, помогите. В чем тут дело? | |
|
|
|
|
|
|
|
для: alexandr_f
(22.05.2009 в 03:41)
| | Может поможет в начале скрипта установить
header('Content-Type: text/html; charset=utf-8');
|
проверьте базу данных на сервере. может там чего намудрено в кодировке | |
|
|
|
|
|
|
|
для: MikeSVB
(22.05.2009 в 04:47)
| | Спасибо за помощь.
Поставил конструкцию:
<?php
header('Content-Type: text/html; charset=utf-8');
?>
Перед:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
и все заработало. | |
|
|
|