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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Поддержка восточных языков

Модерирует : Antuan, Dekker

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На страницах форума (движок InvisionBoard) требуется отражать иероглифы (точнее: японские катакану, хирагану, кандзи). Естественно, предполагается, что если у человека на локальном компьютере не установлена поддержка восточных языков (в WinXP или, например, японский Win98), то он будет видеть квадратики и прочий мусор; ну да и фиг с ним.
Пользователи, у которых расширенная поддержка языков установлена, пытаются постить иероглифы, но после добавления ответа в темах на страницах - лишь html-мусор типа &12345;&13456; и т. п.
Насколько я понимаю, нужно создать файл .htaccess, пихнуть его в папку форума и прописать там AddDefaultCharset <JapCharset>. Проблема в том, что наименования чарсетов для катаканы/хираганы и т.п. (а чарсет там, по-моему, не один) мне не известны. Подскажите, пожалуйста, если кто знает!
Или, может быть, я вообще не правильно понимаю ситуацию, и для автоматической перекодировки символов нужно обращаться к хостеру и его просить включить поддержку языков?
Заранее спасибо.

----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 19:40 05-05-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
theIggs
 
Давай-ка я тебя прямо в инвижен кину - там спецы разрулят.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:16 05-05-2003
Lechii



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Проблема в том, что наименования чарсетов для катаканы/хираганы и т.п. (а чарсет там, по-моему, не один) мне не известны.

 
Насколько мне известно , основные чарсеты для отображения японского : iso-2022-jp, Shift-JIS, euc-jp, or utf-8 / utf-16 (Unicode).
Лучше всего , посмотрите здесь http://www.y-adagio.com/public/committees/cjk_docp/mtg_14/xml_jpfl/NOTE-ja-XML-19991222.html#CES-kitei

Всего записей: 273 | Зарегистр. 26-12-2002 | Отправлено: 22:27 05-05-2003
Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
theIggs
А ты пробовал просто лэнг пак поставить? Я с хинди там не сталкивался, но вот иврит для инвижена видел. И все замечательно ставиться. Причем особенно радует то,  что т.к. писменность ни с лева на право, а с права на лево, то учитывается и этот мемент. Форум зеркально переворачивается.

----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 23:10 05-05-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
theIggs
 

Цитата:
Насколько я понимаю, нужно создать файл .htaccess, пихнуть его в папку форума и прописать там AddDefaultCharset <JapCharset>.

 
Это только в том случае, если:
 
1. Разрешено использование .htaccess в директории
2. AllowOverride для этой директории all или FileInfo
 
 
http://localhost:8080/manual/mod/core.html#adddefaultcharset

Цитата:
AddDefaultCharset Directive
Description:  
Default character set to be added for a response without an explicit character set
Syntax: AddDefaultCharset On|Off|charset
Default: AddDefaultCharset Off
Context: server config, virtual host, directory, .htaccess
Override: FileInfo
Status: Core
Module: core
 

 
3. НО самое главное, что все это поможет только, если на сайте на самом написано что-то иероглифами - навигация, меню, не суть. Ну, например:
 

Цитата:
Новости • Файловый архив
Активные темы • Новые темы • Поиск

 
Если это будет иероглифами и в Апаче установлена поддержка их кодировки и у юзера установлены шрифты эти, то все ок.  
Но что касается постов, то тут дело сложней. Не знаю, как в Инвижене, но, думаю, что примерно также - пост просматривается скриптом, меняется что надо на что надо - например, для запрета html, бо если его не запретить, форум валится в две минуты.
 
Еще раз вернемся к Апачу.
 
По дефолту в Апаче (на примере версии 2.х):

Цитата:
 
# Japanese (ja)
...
...
AddLanguage ja .ja
 
#
# LanguagePriority allows you to give precedence to some languages
# in case of a tie during content negotiation.
#
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
# Тут как бы тоже можно приоритет поставить
.............
AddDefaultCharset off
 
#Тут можно написать AddDefaultCharset off ISO-2022-JP .iso2022-jp .jis
#Но это не обязательно
...........
# Commonly used filename extensions to character sets. You probably
# want to avoid clashes with the language extensions, unless you
# are good at carefully testing your setup after each change.
# See ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets for
# the official list of charset names and their respective RFCs
#
AddCharset ISO-8859-1  .iso8859-1 .latin1
AddCharset ISO-8859-2  .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3  .iso8859-3 .latin3
AddCharset ISO-8859-4  .iso8859-4 .latin4
AddCharset ISO-8859-5  .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6  .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7  .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8  .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9  .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5        .Big5       .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset CP866       .cp866
AddCharset KOI8-r      .koi8-r .koi8-ru
AddCharset KOI8-ru     .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8       .utf8
 

 
 
То есть по дефолту в Апаче и так все стоит, что надо.
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:41 06-05-2003 | Исправлено: lynx, 03:47 06-05-2003
theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
То есть по дефолту в Апаче и так все стоит, что надо.  

lynx, ты гений! Действительно, я не в том направлении сразу попёр... Это форумский движок сопротивляется, все & в кодах символов меняет на &amp;
Надо будет пофиксить... %)
 
Кстати, ни у кого не завалялись случайно ссылочки, какие номера у хтмл-кодов, соответствующих различным кандзи, катакане и хирагане? А то писать иероглифами хочется, а вот ХР ставить, чтоб раскладку нужную заполучить, не хочется...
 
Добавлено
 
В базовом виде найдём в functions.php  

Код:
$val = str_replace( "&"            , "&amp;"         , $val );

и закомментируем её:

Код:
//$val = str_replace( "&"            , "&amp;"         , $val );

 
Теперь можно писать иероглифами, если установлена WinXP или Win2000, а также просто кодами, например, &#20000;&#31246;&#33125 и т.д.


----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 13:29 08-05-2003 | Исправлено: theIggs, 13:32 08-05-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Поддержка восточных языков


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru