如果我在使用拉丁语编码代码页ISO / IEC 8859-1的操作系统上创建文本文件。现在如果我使用Java jar工具将文本文件打包为.war文件,它是否会使用与源操作系统相同的字符编码打包?或者,它是否会使用一些标准编码打包,例如UTF-8?
答案 0 :(得分:1)
JAR / WAR / EAR的字符集编码是UTF-8。但请注意,这仅适用于条目名称,而不适用于文件内容,例如类文件数据。
答案 1 :(得分:0)
WAR文件基本上是一个带有.war扩展名的ZIP存档,它与编码无关。
答案 2 :(得分:0)
似乎jar从文本文件中获取字节并将这些字节存储在jar / war文件中,而不存储任何编码信息。这是从对问题的评论以及其他答案中收集的。答案没有明确说明,所以我回答了我自己的问题。如果我错了,请纠正。