1
4

2 回答 2

0

确保您发送到 db 的文本也是 UTF-8 编码的。这表示:

  • 如果您在 .properties 文件或类似文件中有它,请确保该文件是 UTF-8 编码的(只需在记事本 ++ 中打开它并查看它报告的编码)

  • 确保您使用 UTF-8 编译 Java 代码:

    • 在Eclipse中,右键项目->属性->资源->文本文件编码应该是UTF-8

    • 如果使用 Maven 构建,请确保您的 pom.xml 包含:

      <properties>
          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>
      
    • 如果是纯 ole 命令行编译,请执行以下操作:

      javac -encoding UTF-8 *.java
      
于 2012-01-19T15:03:10.993 回答
0

我找到了解决这个问题的方法。我正在使用 Mac OSX Lion,更新后默认系统编码更改为 MacRoman。但是,更改编码解决了我的问题。

于 2012-06-28T09:13:00.750 回答