|
|
|
Кодировки для ResourceBundle
|
|||
|---|---|---|---|
|
#18+
Есть property файл ApplicationMessages.properties Код: plaintext 1. Нужно на его основе создать другой property файл ApplicationMessagesTest.properties где key=key #value (#value - коментируем значение) Это всю нужно для тестирования приложения, так сразу видно какие проперти еще не переведины. Аналогичная проблема возникает и при импорте этих пропертей с их хначениями в базу Есть класс, который это реализует ParsePropertyFile Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. Результирующий файл ApplicationMessagesTest.properties Код: plaintext 1. 2. Рузультат правильный но КОДИРОВКА , появились символы "?", так как язик немецкий. Как мне от них избавиться и получить правильную кодировку. Нашел в одной статьи статьи как это сделать : new String(myResources.getString(key).getBytes("ISO-8859-1"),"UTF-8"); , но у меня не сработало. Может, кто знает как разрулить эту проблему??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2007, 18:47:10 |
|
||
|
Кодировки для ResourceBundle
|
|||
|---|---|---|---|
|
#18+
Не до конца уверен, но возможно это поможет: http://www.rsdn.ru/Forum/Message.aspx?mid=2313619&only=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2007, 19:07:47 |
|
||
|
Кодировки для ResourceBundle
|
|||
|---|---|---|---|
|
#18+
LeonidvНе до конца уверен, но возможно это поможет: http://www.rsdn.ru/Forum/Message.aspx?mid=2313619&only=1 Так то оно будет работать, но суть в том, что значение этих пропертей будут менять люди которые не программисты и которые не умеют пользоваться утилитой native2ascii.exe , которые могут ввести только текст. Поэтому нужно как то выкручиваться. Осталось придумать как? Уверен ответ очень простой, какаето мелочь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2007, 19:22:00 |
|
||
|
Кодировки для ResourceBundle
|
|||
|---|---|---|---|
|
#18+
Думаю, самый простой вариант - написать мелкую программку для их редактирования. Или найти уже готовую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2007, 21:22:47 |
|
||
|
Кодировки для ResourceBundle
|
|||
|---|---|---|---|
|
#18+
Похоже ваша проблема в том, что , когда вы создаете PropertyResourceBundle из потока Код: plaintext в него уже читаются символы в кодировке ISO-8859-1 и здесь уже потеряна информация о символах, которые в этой кодировке не представимы. Это кстати написано в той статье, что вы привели. Вам нельзя использовать ResourceBundle API для перекодировки символов, скорее свего придется ручками распарсивать файл и перекодировать. Читайте доки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2007, 21:58:27 |
|
||
|
Кодировки для ResourceBundle
|
|||
|---|---|---|---|
|
#18+
max_from_sumyПохоже ваша проблема в том, что , когда вы создаете PropertyResourceBundle из потока Код: plaintext в него уже читаются символы в кодировке ISO-8859-1 и здесь уже потеряна информация о символах, которые в этой кодировке не представимы. Это кстати написано в той статье, что вы привели. Вам нельзя использовать ResourceBundle API для перекодировки символов, скорее свего придется ручками распарсивать файл и перекодировать. Читайте доки Ты прав на счет: " в него уже читаются символы в кодировке ISO-8859-1 и здесь уже потеряна информация о символах ", НО если мы сохраним файл в кодировке UTF-8 , любым редактором, и сдесь не нужно пользоваться програмой native2ascii.exe , то все замечательно работает, и любой пользователь сможет менят текст, не задумываясь ни о каких кодировках! Осталось только в коде изменить одну строку: file.write(("#" + str + "\n").getBytes("UTF-8")); Код: plaintext 1. 2. 3. Чтоб записать даные в результирующий файл с правильной кодировкой! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 14:30:47 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2146768]: |
0ms |
get settings: |
19ms |
get forum list: |
29ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
66ms |
get topic data: |
22ms |
get first new msg: |
14ms |
get forum data: |
5ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 309ms |
| total: | 560ms |

| 0 / 0 |
