2012-08-01 2 views
0

У меня есть сайт, который был разработан на моем Linux-сервере. Я из Бразилии, так что мы имеем латинские символы, такие как е а а, и т.д ... Я использую кодировки = ISO-8859-1 на моем сайте, и все работает:html charset работает на разных серверах

http://www.kbytes.com.br/siteitau/

Проблема заключается в том что этот сайт был перемещен на другой сервер, и теперь он все испортил:

http://sites.itaucultural.org.br/cinemadebordas/

Некоторые из текстов поступают из базы данных, но все места, которые я латинский символ не работают. Я понятия не имею, как это исправить ... любые идеи?

+0

ли вы установить соединение по умолчанию, база данных углеродно набор, на новом сервере? – Shubhansh

ответ

2

Похоже, что apache настроен на доставку UTF8.

Content-Type: text/html; charset=UTF-8 

Либо измените его в апача конф или попробуйте установить charset directive in htaccess

+0

Я думаю, что вы можете просто «заголовок» («Content-Type: text/html; charset = ISO-8859-1»); 'вверху страницы, и это будет сортировать. Но +1, это основная причина проблемы. – DaveRandom

+0

Так что мне нужно изменить его в настройках apache? – fackz

+0

Либо в настройках apache (был бы глобальным для всего сервера), либо, как я сказал, через htaccess (был бы действителен для каталога, который находится только в htaccess) или, как сказал DaveRandom, помещая 'header (...) 'поверх вашего php-файла (ов), который будет действителен только для этих файлов (ов). – MiDo

Смежные вопросы