代码之家  ›  专栏  ›  技术社区  ›  Maciek Sawicki

NetBeans生成的dist jar中的字符编码错误

  •  3
  • Maciek Sawicki  · 技术社区  · 15 年前

    我使用NetBeans 6.7.1、jdk1.6.0_16、Java6SE和LibRome1.0中的http服务器

    我没有在这里放任何源代码,因为我不知道应该放哪个部分。

    //编辑:

    2 回复  |  直到 15 年前
        1
  •  3
  •   McDowell rahul gupta    15 年前
    • 检查 encoding in the source files .
    • 检查任何地方 encoding/decoding 表演(通常在任何地方进行) String -> byte[] byte[] -> String )。任何将字节转换为字符串的操作都在执行编码操作 myEncoding -> UTF-16 .
    • 检查您是否正在将适当的编码信息传递给执行编码/解码的第三方库。
    • 如果生成XML,请确保标头编码与用于写入字节的编码匹配( <?xml version="1.0" encoding="UTF-8"?>
    • 如果通过HTTP提供内容,请确保内容类型和字符集 header Content-Type: text/html; charset=utf-8 ).字符集通常仅在提供文本MIME类型时适用(不适用于 application/rss+xml
        2
  •  2
  •   Joonas Pulakka    15 年前

    这个问题可能与NetBeans无关。通常,字符编码问题是由于

    例如,Java Strings Readers 除非明确指定,否则由平台默认值确定。