|
|
1
14
我不确定标准库中是否有一个规范化例程可以做到这一点。我不认为“智能”报价的转换是由标准来处理的。 Unicode normalizer 例行公事——但不要引用我的话。
明智的做法是丢弃
ISO-8859-1
并开始使用
示例用法:
上面,字符左双引号(
这种方法需要小心。如果您的文本需要为HTML转义,那么需要在上述代码或符号被转义之前完成。 |
|
|
2
4
根据您的默认编码,以下行可能会导致问题,
在爪哇,String/Char总是在UTF 16BE中。只有在将字符转换为字节时才涉及不同的编码。假设您的默认编码是utf-8,
|
|
|
3
2
用Java 8, McDowell's answer 可以这样简化(同时保留对代理项对的正确处理):
|
|
|
4
1
当您声明您的字符串对象时,您需要指出要使用哪种编码。 所以替换:
通过
|
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
|
David · 何时实际应用字符编码? 1 年前 |
|
|
Karlomanio · 区分两个西里尔字母字符串 2 年前 |
|
|
Gabriel Lucizano · 为什么我无法访问C中的文件 2 年前 |
|
|
Mira Kumar · 在网页上显示特殊字符 2 年前 |
|
jay.sf · 如何在pdf中使用UTF-8编码的字符矢量? 2 年前 |
|
|
Kevin Patel · UTF-8内容在Java中是否可能格式错误 3 年前 |