forum.bitel.ru
http://forum.bitel.ru/

Кодировка
http://forum.bitel.ru/viewtopic.php?f=46&t=6480
Страница 1 из 1

Автор:  Kostiksnz [ 22 фев 2012, 12:27 ]
Заголовок сообщения:  Кодировка

Добрый день!

Разработчики Enaza прислали что надо что то поменять в каком то шаблоне в биллинге для корректного отображения кодировок (сейчас при подтверждении платежа название товара в квадратиках)

Цитата:
И еще, для корректного отображения кодировок в описании товаров необходимо проверить файл web.xml
В фильтре SetCharacterEncodingFilter должен быть параметр
<init-param>
<param-name>ignore</param-name>
<param-value>true</param-value>
</init-param>


не могу понять что где менять... в enaza.xsl я ничего такого не вижу :(

Автор:  skn [ 22 фев 2012, 13:30 ]
Заголовок сообщения:  Re: Кодировка

Код:
И еще, для корректного отображения кодировок в описании товаров необходимо проверить файл web.xml

Автор:  Kostiksnz [ 28 фев 2012, 15:36 ]
Заголовок сообщения:  Re: Кодировка

skn писал(а):
Код:
И еще, для корректного отображения кодировок в описании товаров необходимо проверить файл web.xml


я умею читать =) нет у меня такого файла )

Автор:  dimOn [ 01 мар 2012, 16:09 ]
Заголовок сообщения:  Re: Кодировка

100% есть
в WEB-INF и где то там

Автор:  Kostiksnz [ 01 мар 2012, 17:39 ]
Заголовок сообщения:  Re: Кодировка

dimOn писал(а):
100% есть
в WEB-INF и где то там


как всегда прав =)

Автор:  skn [ 01 мар 2012, 17:59 ]
Заголовок сообщения:  Re: Кодировка

в последних билдах должно работать из коробки

Автор:  mrustik [ 27 мар 2012, 09:27 ]
Заголовок сообщения:  Re: Кодировка

Параметр стоит,
Цитата:
<filter>
<filter-name>SetCharacterEncodingFilter</filter-name>
<filter-class>bitel.billing.server.filters.SetCharacterEncodingF
<init-param>
<param-name>encoding</param-name>
<param-value>Cp1251</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>false</param-value>
</init-param>
</filter>

а глюк с кодировкой тот же
Цитата:
Подтвердите списание 90.00 рублей с Вашего лицевого счета в качестве оплаты "Kaspersky Internet Security 2012 (1 ��): 1 �����"

Код:
   Клиент: вер. 5.1 сборка 654 от 16.03.2012 12:40:02
os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_31
   Сервер: вер. 5.1 сборка 777 от 16.03.2012 13:48:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_17

   bill вер. 5.1 сборка 251 от 20.03.2012 17:38:59
   card вер. 5.1 сборка 172 от 21.01.2012 01:57:32
   dialup вер. 5.1 сборка 193 от 21.02.2012 11:49:23
   email вер. 5.1 сборка 149 от 21.01.2012 01:57:39
   enaza вер. 5.1 сборка 12 от 16.03.2012 12:32:36
   gorod вер. 5.1 сборка 158 от 01.02.2012 19:08:23
   ipn вер. 5.1 сборка 250 от 16.03.2012 14:24:08
   mps вер. 5.1 сборка 172 от 07.03.2012 20:24:04
   npay вер. 5.1 сборка 204 от 20.02.2012 13:32:01
   rentsoft вер. 5.1 сборка 11 от 21.01.2012 01:57:54
   reports вер. 5.1 сборка 180 от 11.03.2012 16:46:16
   rscm вер. 5.1 сборка 154 от 21.01.2012 01:57:54
   ru.bitel.bgbilling.plugins.cashcheck вер. 5.1 сборка 93 от 20.03.2012 17:08:38
   ru.bitel.bgbilling.plugins.crm вер. 5.1 сборка 191 от 22.02.2012 18:23:25
   ru.bitel.bgbilling.plugins.documents вер. 5.1 сборка 120 от 06.02.2012 10:39:56
   trayinfo вер. 5.1 сборка 147 от 21.01.2012 01:57:54
   voiceip вер. 5.1 сборка 175 от 11.03.2012 08:51:50
   wellpay вер. 5.1 сборка 6 от 13.02.2012 18:12:25

Автор:  skn [ 27 мар 2012, 12:11 ]
Заголовок сообщения:  Re: Кодировка

попробуйте поменять Cp1251 на UTF-8 и ребутнуть

Автор:  mrustik [ 30 мар 2012, 18:47 ]
Заголовок сообщения:  Re: Кодировка

Как то странно, но результат тот же. Ничего не изменилось.

Автор:  dimOn [ 30 мар 2012, 19:08 ]
Заголовок сообщения:  Re: Кодировка

По-моему вообще не влияет ни на что потому что. Это всё для работы сервлетов при отсутствии явно указанной передаваемой ИМ кодировке. Квадратики там потому что личный кабинет у нас в cp1251, ИМХО, нет разве?

Автор:  skn [ 30 мар 2012, 19:52 ]
Заголовок сообщения:  Re: Кодировка

mrustik писал(а):
Как то странно, но результат тот же. Ничего не изменилось.


в какой файле меняли? полный путь?

Автор:  mrustik [ 02 апр 2012, 11:58 ]
Заголовок сообщения:  Re: Кодировка

Личный кабинет в Cp1251
менял в файле
Код:
/BGBillingServer/webroot/WEB-INF/web.xml

в данной секции, вместо Cp1251 ставил UTF-8, разницы никакой.
Код:
        <filter>
                <filter-name>SetCharacterEncodingFilter</filter-name>
                <filter-class>bitel.billing.server.filters.SetCharacterEncodingFilter</filter-class>
                <init-param>
                        <param-name>encoding</param-name>
                        <param-value>Cp1251</param-value>
                </init-param>
                <init-param>
                        <param-name>ignore</param-name>
                        <param-value>false</param-value>
                </init-param>


        </filter>

Автор:  mrustik [ 02 апр 2012, 12:20 ]
Заголовок сообщения:  Re: Кодировка

То что квадратиками, это приходит от enaza или из биллинга?

Автор:  mrustik [ 04 апр 2012, 13:48 ]
Заголовок сообщения:  Re: Кодировка

Насколько я понял, разбираясь в xsl, что подтверждение формируется в кодировке Cp1251, из текста, забитого в xsl в Cp1251 и текста, полученного от enaza в кодировке utf-8 и перекодированного в Cp1251.
Проблема в перекодировании, т.к. к полученному тексту никак нельзя подобрать кодировку, чтобы увидеть его.

Автор:  skn [ 04 апр 2012, 13:52 ]
Заголовок сообщения:  Re: Кодировка

enaza помоему шлет в utf-8, наврядли в koi-8

Автор:  mrustik [ 04 апр 2012, 14:33 ]
Заголовок сообщения:  Re: Кодировка

skn писал(а):
enaza помоему шлет в utf-8, наврядли в koi-8

сорри ошибся, исправил.

Автор:  mrustik [ 04 апр 2012, 16:06 ]
Заголовок сообщения:  Re: Кодировка

И еще если вместо Cp1251 поставить UTF-8, то возникает глюк с работой с архивом.

Автор:  skn [ 04 апр 2012, 18:40 ]
Заголовок сообщения:  Re: Кодировка

1) кодировку надо править в файлике который находиться в enaza.jar
2) фильтр в котором вы правили, надо только убедиться что флаг ignore = false

Автор:  mrustik [ 05 апр 2012, 11:32 ]
Заголовок сообщения:  Re: Кодировка

фильтр в котором вы правили, надо только убедиться что флаг ignore = true
Вот это правильно.
Все работает.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/