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

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

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

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

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

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

<<Назад  Вперед>>Страницы: 1 2 3 4
Модераторы: aerograf, wsx
Печать
 
lslmlzl
Начинающий


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


Ссылка


Дата регистрации на форуме:
17 дек. 2005
при отправке сообщений на татарском языке получается вот такая вещь:
Хөрмәтле сәлкешләр һәм студентлар

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Вопрос: а какая кодовая страница используется для татарского языка и есть ли на хостинге татарская локаль?

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

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

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

Ссылка


Дата регистрации на форуме:
14 янв. 2005
Мляха муха...Не ужели и мою родню занесло сюда ? хех...
эээ..В Винде написано что за кодировка, к сожелению нету винды под рукой :(
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Вообще, судя по кодам, это должен быть Unicode.
Тогда надо сделать следующее: скопировать все содержимое каталога langs/ru в langs/tat, затем перекодировать все файлы из этого каталога в Unicode (это можно сделать в Блокноте: открыть файл, а затем сделать "Сохранить как" и выбрать Текст-Юникод в качестве формата). Далее нужно выполнить SQL-запрос:
INSERT INTO prefix_Langs (ln_name,ln_file,ln_locale,ln_charset) VALUES ("Татарский","tat","","utf8");
После этого зайти в профиль пользователя и поставить в качестве языка - Татарский.
Если это не поможет, то будем думать дальше...

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


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


Ссылка


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

да именно unicode

ок, попробую
lslmlzl
Начинающий


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


Ссылка


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

у тебя здесь ошибка

XXXX Pro написал:
[q]
INSERT INTO prefix_Langs (ln_name,ln_file,ln_locale,ln_charset) VALUES ("Татарский","tat","","utf8");
[/q]


таблица языков именуется иначе

INSERT INTO prefix_Language  (ln_name,ln_file,ln_locale,ln_charset) VALUES ("Татарский","tat","","utf8");
lslmlzl
Начинающий


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


Ссылка


Дата регистрации на форуме:
17 дек. 2005
вот такую ошибку пишет

GLOBAL FORUM ERROR: index.php (line 278) - Cannot modify header information - headers already sent by (output started at /pub/home/selet104/htdocs/forum/langs/tat/main.php:1)
lslmlzl
Начинающий


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


Ссылка


Дата регистрации на форуме:
17 дек. 2005
это получается , что хостинг утф8 не поддерживает????
тогда получается нужно убрать htmlspecialchars в некотрых местах, а кодировку виндовз-1521 оставить???
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001

lslmlzl написал:
[q]
INSERT INTO prefix_Langs (ln_name,ln_file,ln_locale,ln_charset) VALUES ("Татарский","tat","","utf8");
[/q]

Да, точно. Таблица называется не Langs, а Language.


lslmlzl написал:
[q]
вот такую ошибку пишет

GLOBAL FORUM ERROR: index.php (line 278) - Cannot modify header information - headers already sent by (output started at /pub/home/selet104/htdocs/forum/langs/tat/main.php:1)
[/q]

Судя по всему, ты в файле main.php перед <? вставил либо пустую строку, либо пробел, короче, какой-то символ, который генерирует вывод HTML-части, поэтому хостинг и не позволяет отправить заголовок. А htmlspecialchars убирать нельзя, иначе станут возможными XSS-атака. В крайнем случае, если не поможет, я попробую придумать регулярное выражение, которое будет делать обратное преобразование для символов с кодами больше 127. Кстати, а БД работает на кодировке UTF-8?

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


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


Ссылка


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

база на утф8 работает
на иконбоарде все работало

а перед <? у меня нет никакого символа
<<Назад  Вперед>>Страницы: 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.0742. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!