Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WebSphere и русские символы
|
|||
|---|---|---|---|
|
#18+
Добрый день! Прошу прощения, если вопрос окажется нубским, но поиск в Гугле мне не помог. Имеется сервис, работающий под IBM WebSphere 6.1. У него как водится есть wsdl, который описывает структуру данных и методы, которые возвращают объекты соответствующих java-классов. Данные возвращаются в кодировке UTF-8, при этом русские символы представляются escape-последовательностями вида Код: xml 1. и так далее. Но потребитель сервиса просит, чтобы мы возвращали русские символы в "нормальной форме", как это рекомендуется на w3.org. Встал собственно вопрос: как этого добиться? Экранирования символов мы сами не делаем, это происходит как-то на уровне WebSphere (наверное). Попробовал в файле encoding.properties задать ru-UTF-8, не помогло. Задал в консоли администратора java-машине сервера параметры -Dclient.encoding.override=UTF-8 -Dfile.encoding=UTF-8, тоже не помогло. Кто-нибудь может что-нибудь посоветовать или подсказать куда копать? С уважением, Black Tomcat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2015, 20:37 |
|
||
|
WebSphere и русские символы
|
|||
|---|---|---|---|
|
#18+
В продолжение истории: обнаружили в IBM knowlege center IBMcom.ibm.ws.webservices.contentTransferEncoding Use this property to specify a range of bits for which .XML-encoding is disabled. Typically any integer that is greater than 127 is XML-encoded. When you specify this property: Web services disables encoding for integers that fall within the specified range. The HTTP transport message contains a ContentTransferEncoding header that is set to the value that is specified for this custom property. Specify 7bit, if you only want integers greater than 127 encoded. Specify 8bit, if you only want integers greater than 255 encoded. Specify binary, if you want encoding disabled for all integers. The default value is 7bit. [Updated in June 2011] If you decide to use this custom property, you must specify it as an application server JVM custom property. [Updated in June 2011] Задали в настройках сервера св-во "binary", перезапустили сферу, но никакого эффекта это не оказало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2015, 18:20 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=17&tid=1600732]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 149ms |

| 0 / 0 |
