解码MS Office双引号字符?

时间:2011-05-12 10:35:43

标签: java

我需要对MS Office双引号字符进行解码和编码。我在JavaScript中使用escapeunescape函数来逃避MS Office双引号字符,但我无法在Java中使用它。我如何用Java做到这一点?

  • MS Office双引号:
  • 双键来自键盘:"

1 个答案:

答案 0 :(得分:2)

MS Office使用有效且合法的Unicode字符U + 201C LEFT DOUBLE QUOTATION MARK()和U + 201D RIGHT DOUBLE QUOTATION MARK()。严格来说,这些更多正确,语法正确,而不是U + 0022引号(")。

除非您正在使用一些不支持Unicode字符串的遗留系统,否则替换它们应该是微不足道的(例如在Java中使用String.replace("“", "\""))。