java - UTF-8 不支持某些字符

标签 java utf-8

我的 Java 应用程序不支持俄语字母。显示的不是字母,而是 ????。我使用的是 UTF-8 编码。

我该如何解决这个问题。我搜索了很多但没有得到解决方案。

最佳答案

它是字符集,可能包含也可能不包含特定字符。

Unicode 就是这样一个包含俄语字母的字符集(Unicode 有多个版本,但我相信所有版本都包含完整的俄语字母)。

UTF-8 只是一种编码,UTF-8 只是一种将 Unicode 代码点转换为字节的标准。使用 UTF-8,任何 Unicode 代码点都可以用可变数量的字节表示。

很可能您正在使用的字体或您的操作系统不支持显示俄语字符,这不是 UTF-8 的问题。

尝试使用其他字体(例如默认字体),看看是否仍然看不到这些字符。

关于java - UTF-8 不支持某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25502501/

相关文章:

java - 分析单词文本的算法

Mysql:什么时候应该声明 CHAR(String) 类型的列使用 UTF8 或 Latin1?

java - 不知道如何洗牌

java - onclick javascript 函数需要 "turn on and off"div 属性以进行后续点击

Java for循环线程锁

java - "illegal character:\65279"在 Maven 编译期间尽管设置为 UTF-8

string - 将未转义的 unicode 转换为 utf8 整数

php - UTF-8贯穿始终

bash - iconv - 尽可能音译,否则不转换

java - 网络 bean : Transferring Maven Repository index: Central - stuck at 0%