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

Вопросики вместо текста передаваемые через скрипт
http://forum.bitel.ru/viewtopic.php?f=19&t=7797
Страница 1 из 1

Автор:  madmax [ 04 мар 2013, 11:13 ]
Заголовок сообщения:  Вопросики вместо текста передаваемые через скрипт

Имеется скрипт который через кабинет статистики меняет статусы договора, но в клиенте в статусах комментарии отображаются иероглифами.
компилировали код в разных кодировках но вопросики так и появляются.
Что не так?

Автор:  dimOn [ 04 мар 2013, 11:44 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

какой скрипт? как работает? bgbs или динкод? на каком событии? какая версия?

Автор:  madmax [ 04 мар 2013, 12:42 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

вот скрипт http://wiki.bgbilling.ru/index.php/WebAction_CustomSuspend
и все что передается при смене статуса например в
Код:
String comment = "Изменено пользователем (отмена смены статуса)";
в клиенте отображается вопросиками.
В версии 5,1 все было нормально. В версии 5,2 после перехода на UTF стало отображаться вопросиками.

Автор:  dimOn [ 04 мар 2013, 12:50 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

Хм, а где именно вы в 5.2 перешли на UTF-8? Ничего нигде не переводилось, кроме шаблонов веба.
Как я вижу, изменения делаются только из скрипта через API так что веб тут 100% непричём. В базу пишется нормально? Смотрите кодировку таблиц в БД, короче.

Автор:  madmax [ 04 мар 2013, 13:03 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

Да ничего не меняли вообще, перекомпилировали код так как изменились некоторые функции после перехода на 5,2 . И чтобы не делали отображает вопросиками все что делается через данный код.
Таблица здесь не при чем так как все другие записи отображаются нормально.
Мы взяли код вставили его в динамический код - там удобно отладкой кода заниматься, затем полученный java файл скомпилировали и положили в библиотеки.

Автор:  dimOn [ 04 мар 2013, 13:17 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

А, это веб-экшен чоле полностью написанный? Тогда да, исходники переконвертировали в utf-8, но это вряд ли зависит. Сам класс изнутри себя оперирует API через обычные строки, я не знаю почему может быть вопросики. Нужно знать в таблицу попадает уже испорчено или как.

Автор:  aiwbend [ 05 мар 2013, 11:02 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

а в server.sh прописано -Dfile.encoding=Cp1251 ?

Цитата:
PARAMS="-Dfile.encoding=Cp1251 -Dboot.info=1 -Dapp.name=BGBillingServer -Dlog4j.configuration=data/log4j.xml -Dlog.dir.path=log/ -Dlog.prefix=server"

Автор:  madmax [ 05 мар 2013, 11:32 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

нет не прописано. Нужно прописать?

Автор:  aiwbend [ 05 мар 2013, 11:47 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

madmax писал(а):
нет не прописано. Нужно прописать?

ага и рестарт биллинг.

Автор:  madmax [ 05 мар 2013, 11:54 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

а код нужно перекомпилировать в 1251?.
Сейчас с прописанной cp1251 также вопросики

Автор:  dimOn [ 05 мар 2013, 17:21 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

так в таблицу попадает испорчено или нет?

Автор:  madmax [ 05 мар 2013, 17:36 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

в таблице показывает вопросиками

Автор:  skyb [ 05 мар 2013, 17:47 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

какая кодировка у таблиц?

Автор:  dimOn [ 05 мар 2013, 18:29 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

если в таблице вопросики, то 100% перекодировка неправильная на этапе апдейта ещё. так что:
Цитата:
Смотрите кодировку таблиц в БД, короче.

Автор:  skyb [ 05 мар 2013, 18:33 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

да

Автор:  aiwbend [ 07 мар 2013, 09:28 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

После вчерашнего апдейта тестового сервера что-то произошло с кодировкой. Русские символы отправляются в базу как попало.


Клиент: вер. 5.2 сборка 1124 от 04.03.2013 17:55:15
os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.6.0_37
Сервер: вер. 5.2 сборка 1431 от 06.03.2013 19:32:27
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_35

Автор:  stark [ 07 мар 2013, 11:52 ]
Заголовок сообщения:  Re: Вопросики вместо текста передаваемые через скрипт

aiwbend писал(а):
После вчерашнего апдейта тестового сервера что-то произошло с кодировкой. Русские символы отправляются в базу как попало.


Клиент: вер. 5.2 сборка 1124 от 04.03.2013 17:55:15
os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.6.0_37
Сервер: вер. 5.2 сборка 1431 от 06.03.2013 19:32:27
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_35

Исправили. Обновитесь

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