Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Проблема смены кодировки
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 23, November, 2005 15:53

Согласно инструкции, ИРБИС позволяет сменить кодировку на Win 1251. Для этой цели используются параметры INI, которые по умолчанию закомментированы.
FRAMES_CHAR_SET=WINDOWS-1251
QUERY_CHAR_SET=WINDOWS-1251

После перекодировки фреймов и установки указанных параметров:
1. При обновлении страницы показа результатов поиска в Opera, cgiirbis_32.exe неизменно зависает. (при UTF этого не происходило) Очевидно, дело в отсутствии защиты от некорректных запросов и ISIS32.DLL здесь совершенно не при чём.
2. Перестают работать кнопки
3. Страницы продолжают формироваться в кодировке UTF-8(программа даже аккуратно подменяет тег META - charset=windows). Пользователь продолжает качать два байта вместо одного.
4. Использование метода GET приводит к неработоспособности запросов.( Некорректно обрабатывается знак +. Он является «системным» и для ИРБИС, и для URL. )
5. Становится невозможным использование INSERT_ALL_PARAMETRS. – та же проблема.

Единственным способом решения этих проблем является функция &unifor('+3+'. Эксперименты с QUERY_CHAR_SET результата не дают.




Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.