|
|
|
глючит ResourceBundle с русскоязычными ключами
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Глюк. Дело происходит под Windows 2000, Java 1.4 Есть ResourceBundle, там русские ключи записей около 200 шт. записи вида минуты:Min2.wav секунда:Sec.wav секунд:Sec1.wav секунды:Sec2.wav тысяча:D_th.wav тысяч:D_th1.wav формат везде один и тот же, проверил. (тот же файл уже юзается программой на VB года два как) и т.д. - то есть слову сопоставляем имя файла. Изначально в cp1251, конвертировал native2ascii words.dat > words.properties так вот - при вызове некоторых ключей он начинает сбоить. например: одна тысяча двести тридцать четыре рубля -- одна -- D_1.wav -- тысяча -- девятьсот:d_1900.wav -- двести -- D_200.wav -- тридцать -- D_30.wav -- четыре -- D_4.wav -- рубля -- Rub2.wav а в файле тысяча:D_th.wav а "девятьсот" вообще даже не рядом, а записей на 20 вверху находится :-( а если выдернуть кусок с этой тыщей в небольшой properties файл -то все работает отлично (т.е. "тысяча" - вытягивает свое значение) Вопрос - в чем тут глюк? 1. может из-за русских ключей? Может для native2ascii порекомендуете умную опцию? 2. может из-за того, что слишком много значений в ResourceBundle? Или это в принципе немного? На крайний случай можно конечно считать файл в Hashtable и рвботать уже с ней, но интересно разобраться, почему глючит ResourceBundle? Или вообще в ResourceBundle следует только настройки хранить, а такие массивы данных - в файлах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2006, 15:21:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34060454&tid=2147790]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 428ms |

| 0 / 0 |
