1

Тема: Кодировка при интеграции с сайтом

Форум 1.3.2. Стоит на денвере.

Пытаюсь, как советуют на http://punbb.informer.com/wiki/punbb13/integration , создать страницу, которая была бы интегрирована с форумом. 

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

header('Content-Type: text/html; charset='."utf-8");

- заработало (без этого были крякозябры). Но одну проблему так и не удалось решить. - Если выводишь имя пользователя с

echo htmlspecialchars("Привет, ".$forum_user['username']);

, то всё, что написано русскими буквами и не идет с форума, отображается квадратами. В данном случае слово "Привет". Однако имя пользователя, которое задается $forum_user['username'] и содержит русские буквы, отображается правильно.

Я пытался принудительно поставить этой странице кодировку utf-8 через html-ный

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

- не помогает. Все русские слова, которые идут не с форума - неважно, входят ли они в php-код или нет - отображаются квадратами. (На страницах форума всё отображается замечательно.) Ставил код скрипта с принудительной установкой кодировки со ссылкой на другой сайт, - в нем с русскими буквами всё в порядке.

Пожалуйста, помогите решить проблему.

Поделиться

2

Re: Кодировка при интеграции с сайтом

gru пишет:
echo htmlspecialchars("Привет, ".$forum_user['username']);

, то всё, что написано русскими буквами и не идет с форума, отображается квадратами. В данном случае слово "Привет". Однако имя пользователя, которое задается $forum_user['username'] и содержит русские буквы, отображается правильно.

Слово "привет" вбито НЕ в utf-8. Пользуйся правильными редакторами

выполню сложную работу, от $10/час - пишите в ЛС. рефссылка: VPS за $5/мес. бонус за регистрацию $10.

Сайт artoodetoo

Поделиться

3

Re: Кодировка при интеграции с сайтом

artoodetoo пишет:

Слово "привет" вбито НЕ в utf-8.

Спасибо! Действительно в редакторе (у меня PSPad) стояла кодировка ANSI. Изменил на utf-8 - всё заработало правильно. smile

Поделиться