Текущее время: Чт, мар 28 2024, 20:02

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: SAP NetWeaver Developer Studio и русския кодировка
СообщениеДобавлено: Пн, ноя 17 2008, 12:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Всем здравствуйте.
Может откликнется кто-нибудь, кто занимается разработкой в портале. В пакете (par-файле) для портала есть файлы localization и частности myBundle_RU.properties. На сколько я могу посмотреть этот файл в кодировке utf-8, там у меня нормальный русский текст.
в коде у меня читаются оттуда значения:
Code:
public class Welcome extends AbstractPortalComponent
{
    public void doContent(IPortalComponentRequest request, IPortalComponentResponse response)
    {
       IPortalComponentProfile profile = request.getComponentContext().getProfile();
      ResourceBundle res = request.getResourceBundle();
      String str = res.getString("pet_name")
      response.write("<p>str:"+str);
    }
}

в portalapp.xml стоит <?xml version="1.0" encoding="utf-8"?>

и тем не менее вместо "абвгд" получаю "абвгд"

Перекодировку делать умею
Code:
byte[] b1;
   try { b = str.getBytes("Cp1251");
          try {str = new String(b,"utf-8");}
           catch (UnsupportedEncodingException e){}
          }
     catch( UnsupportedEncodingException e ){}


Но я не могу понять откуда и куда мне перекодировать. В проге перекодировки Штирлиц я тоже не смогла найти вариантов, чтобы "абвгд" перевести обратно в "абвгд"
Помогите кто чем может :) (советами)!


Последний раз редактировалось Galala Пн, ноя 17 2008, 13:02, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 17 2008, 13:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Если я пишу в myBundle_RU.properties слова кодами юникода,
Code:
pet_name = \u0436\u044B\u0432\u043E\u0442\u043D\u043E\u0435

то все отображается нормально. Но как-то грустно все тексты так писать... :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 18 2008, 09:56 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
.. извиняюсь что несовсем в тему. Не могли бы поделиться, как NWDI (JDI) настроить? что скачать и как установить, может доки остались.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 18 2008, 11:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Я тут со своим базисником совещалась :) Мы, правда, не совсем вас поняли.

Если NetWeaver Developer Studio качать (NWDS), то с
http://service.sap.com/swdc -->Download --> Support Packages and Patches --> Entry by Application Group
SAP NETWEAVER --> SAP NETWEAVER --> SAP NETWEAVER 7.0 --> Entry by Component -->
А там даже по выбору теперь есть более расширенная Developer Workplace или Developer Studio
Доки по этому Безобразию --> http://service.sap.com/installnw70 --> Installation - Clients
Installation - SAP Developer Workplace (EHP1) E SAP 13.10.2008
Installation - SAP Developer Workplace (SR2) E SAP 08.04.2008
Installation - SAP Developer Workplace (SR3) E SAP 08.04.2008
Installation - SAP NetWeaver Developer Studio


А если NetWeaver Development Infrastructure (NWDI) настраивать, то читать
https://www.sdn.sap.com/irj/scn/wiki?pa ... %28NWDI%29
http://help.sap.com/saphelp_nw70/helpda ... ameset.htm


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 18 2008, 13:00 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, ноя 07 2005, 15:59
Сообщения: 1071
Откуда: Moscow
Пол: Мужской
В файлах .properties должны быть именно коды символов, отличных от латинских букв и цифр. Можно перекодировать исходный текст двумя способами:

1. Стандартный метод при помощи утилиты из комплекта Java SDK в командной строке:
Code:
native2ascii "a.properties" >"b.properties"

Текст в файле "a.properties" должен быть в кодировке системы, т.е., Cp1251 для Windows.

2. Средства NW Developer Studio: во фрейме Package Explorer правой кнопкой мыши щелкнуть на файле "a.properties" и выбрать в контекстном меню "I18N Tools... - Run S2XTool". В закладке "Resource Text" редактируете значения поля Text.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 18 2008, 13:19 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Огромное спасибо!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 18 2008, 20:06 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
спасибо за ссылки 8)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB