【问题标题】:Java Convert special characters into UnicodeJava将特殊字符转换为Unicode
【发布时间】:2013-07-25 04:21:07
【问题描述】:

我在 Java 中使用了特殊字符,当我使用 UTF-8 编码进行编译时,这会导致问题。我该如何处理这个问题?这是代码快照。

language = new SelectOption<String>("default", "Default/d�faut");

还有一件事:我还必须弄清楚如何将其转换为 Unicode。

【问题讨论】:

  • 您遇到的错误是什么?
  • @Stanley javac -encoding utf8 x.java
  • 那么,错误是什么?
  • 希望this 有所帮助。记事本问题。

标签: java


【解决方案1】:

如果您知道字符的 unicode 编号,您可以将其转义如下:

language = new SelectOption<String>("default", "Default/d\u2202faut");

其中 2202 是 unicode 编号

【讨论】:

    【解决方案2】:

    感谢 @Ernesto Campohermoso@pratZ 成功,here i 找到了将特殊字符转换为 unicode 的链接。

    像这样的 Unicode 是 \uFFFD,我们可以在 Java 类中使用它。

    【讨论】:

    • 不客气,但您可以发表这样的评论,而不是回答。
    【解决方案3】:

    如果源文件是UTF-8编译成javac -encoding UTF-8 ...就没有问题了。

    要将源文件转换为 Unicode 编码,请使用 JDK 中的 native2ascii util http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/native2ascii.html

    【讨论】:

      猜你喜欢
      • 2022-07-21
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 2015-11-21
      • 2017-09-25
      • 1970-01-01
      相关资源
      最近更新 更多