Yarrow,
LCR>>Ручками? Это ужасно
Y>Согласен, использую native2ascii
. Про ant не знал, не пользуюсь. А в чём прелесть? При сборке сам перекодирует properties в esc?
Да просто есть соответствующий таск.
Y>Вынужден повториться:
Y>Если contentType явно вообще не указывать, а исходники лежат, например, в Windows-1251, то файл ресурсов можно написать в этой же кодировке, всё будет работать.
Будет работать на вашей машине. На машине с другой локалью —
Y>Очевидно, что struts умеет восстанавливать кодировку properties-файла (пишешь файл в Windows-1251, страничка правильно отображается в Windows-1251, не смотря на особенность Properties.load()). Но если явно указать contentType на страничке, то уже не работает, кодировка восстанавливается не правильно.
Это не struts умеет восстанавливать кодировку в properties файле, а поток байтов просасывается через struts в неизменном виде. То есть из properties загружается во внутренний объект Properties, а потом через библиотеку тэгов выводится в HTML (<html:text ... >). А там уже работает автораспознавание кодировки в браузере.
Y>Вопросы те же: можно ли явно указать кодировку UTF-8 в contentType и держать файлы ресурсов в UTF-8? Если можно, то что для этого нужно сделать?
есть маленькая идейка...