1

因此,我试图了解通常被视为“<”的特殊字符如何在 UTF-7 中转换为“+ADw-”。

是否有在线工具或 JavaScript 或 Java 中的内置库可以做到这一点?

这背后的数学原理是什么?我知道 UTF-7 使用 7bits 来存储字符,所以我猜 '+ADw-' 只是 ASCII 中 '<' 的数字表示?意思是,如果您将“<”转换为数字,那将等于“+ADw-”作为数字?

谢谢!

4

1 回答 1

2

Java 本身不支持 UTF-7。

但是该提供了 UTF-7 字符集实现,当您将其 jar 添加到 Java 应用程序时,您可以简单地编写:

OutputStreamWriter out = new OutputStreamWriter(System.out, "UTF-7");
out.write("<");

查看如何将字符串转换为 UTF-7。

于 2015-09-08T15:35:25.523 回答