Intellect Board — cистема управления сайтом

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

Intellect Board — cистема управления сайтом »   Архив технической поддержки IntB до версии 2.15 »   татарские символы
RSS

татарские символы

не печатаются татарские символы

Текущий рейтинг темы: 1.0000
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Страницы: 1 2 3 4
Модераторы: aerograf, wsx
Печать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
А точно: посмотри через phpMyAdmin, как это выглядит в базе. А сообщения генерируются в common.php, функция textout. Кстати, там тоже есть htmlspecialchars, который нужно отредактировать.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
lslmlzl
Начинающий


Всего сообщений: 42
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
17 дек. 2005
XXXX Про


XXXX Pro написал:
[q]
А сообщения генерируются в цоммон.пхп, функция теxтоут. Кстати, там тоже есть хтмлспециалчарс, который нужно отредактировать.
[/q]


вот-вот. щас попробую
lslmlzl
Начинающий


Всего сообщений: 42
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
17 дек. 2005
XXXX Про

в базе прописываются коды символов

а где точно генерятся сообщения
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Не совсем понятен вопрос насчет "генерируется"...
Сообщение принимается и помещается в БД в функции process_post файла common.php, а перед выводом производится его дополнительная обработка (BoardCode и прочее) в функции textout (в том же самом файле common.php).

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
lslmlzl
Начинающий


Всего сообщений: 42
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
17 дек. 2005
XXXX Про

в базе хранятся коды, при выводе опять вместо & добавляется &amp;

причем htmlspecialchars( , ,"UTF-8") все оставляет также
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Как выяснилось, скорее всего, перекодировка происходит в самом броузере еще перед отправкой сообщения: броузер видит, что в кодировке windows-1251 нет такого символа и заменяет его HTML-кодом вида &число; . Поэтому все-таки нужно решить проблему с тем, чтобы задать кодировку UTF-8. Я у себя на тестовом форуме пробовал сделать еще один язык с UTF-8 вместо windows-1251, все работало нормально, если не считать того, что у меня БД под UTF8 не была настроена. Так что возможно, тут дело в каких-то настройках сервера...

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
wsx
Модератор форума

wsx
Всего сообщений: 256
Рейтинг пользователя: 12

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
14 янв. 2005
После разговора с exeption13 про глюки и кодировку, я могу предположить, что проблема с татарскими символами - это проблема хостинга.
Теперь надо где-то отрыть винду, настроить татарский язык и попробовать написать месагу например в этот форум.

---
Не всё так просто, как на самом деле!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Здесь будет то же самое, так как у меня-то все на windows-1251 работает: и БД, и сам форум. (Желающим предлагается проявить себя в тестовом форуме.)
lslmlzl Кстати, а такое во всех броузерах происходит или только в MSIE?

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
lslmlzl
Начинающий


Всего сообщений: 42
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
17 дек. 2005
XXXX Pro

без htmlspecialchars все работает, (убрал в textout)

а чем это опасно объясните пожалуйста???
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Опасно это тем, что пользователи смогут вставлять HTML-код (попробуй у себя вот такое: <H1>Test!</H1>), а код может содержать JavaScript.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Страницы: 1 2 3 4
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Архив технической поддержки IntB до версии 2.15 »   татарские символы
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0445. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!