Забыли пароль?
Запросите новый здесь.

Автор темы: jikaka
ID темы: 2441
Информация:
Тема содержит 9 сообщения, была просмотрена 6947 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Ошибки, баги
 Распечатать тему
проблема кодировки
jikaka
есть сайт, был на джумле, переделал на фьюжик
перенес сайт на домен, а он по умолчанию открывает старую кодировку - ютф-8, вместо винды-1251

везде вроде прописал, но ппц не хочет, только если вручную менять в браузере, то норм

в хидере есть:
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />

в .htaccess:
AddDefaultCharset Windows-1251

в maincore.php при подключении к бд:
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

сама бд в utf-8, но все на русском и как положено
можно как-то побороть это, чтобы браузер верно выдавал?
а то уже замучился, второй час мучаюсь


 
Web
Pisatel
Еще в .htaccess можно DefaultLanguage ru


Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
jikaka
Pisatel написал:

Еще в .htaccess можно DefaultLanguage ru


не помоглоac

убрал вот это:
в maincore.php при подключении к бд:
mysql_query ("set character_set_client='cp1251'"ad;
mysql_query ("set character_set_results='cp1251'"ad;
mysql_query ("set collation_connection='cp1251_general_ci'"ad;


тогда все, что выводится из бд встало нормально выводить,
а там где было прописано в файлах все-равно в квадратах

непонятно, почему по умолчанию страница в utf-8 открывается


 
Web
Polarfox
Заголовки проверь какие отдает сервер, может он перебивает 1251 утфом, и на выводе утф ставит.


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
jikaka
PolarFox, так и есть, выдает:
Content-Type: text/html; charset=utf-8


как это можно исправить?


 
Web
Rizado
jikaka, /locale/Russian/global.php:
Скачать исходники  Код
setlocale(LC_ALL, "ru_RU.UTF-8"); // Linux Server (Windows may differ)
$locale['charset'] = "utf-8";



измени на
Скачать исходники  Код
setlocale(LC_ALL, "ru_RU.CP1251"); // Linux Server (Windows may differ)
$locale['charset'] = "windows-1251";



 
Web
Polarfox
Пропиши свой заголовок, например в тему.

Попробуй чтонить типа
Скачать исходники  Код
AddDefaultCharset Off




Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
jikaka
Rizado, PolarFox, все пробовал, не помогало

в общем, проблема была в чужом хостере, т.к. как оказалось еще и отправка писем не работает
в итоге сменил днс и перекинул себе на сервак сайт и все как по маслу заработало


 
Web
Polarfox
Тогда вопрос к админам хоста, само собой.


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: