java - 为什么在java中显示squere for\u0085?

标签 java user-interface utf-8

我使用语言文件来定义我的按钮名称。但去年这工作正常。

x.client.k.OpenButton=Open\u0085

但是现在\u0085突然显示为乡绅。我需要一些专家解释发生了什么? 我使用 utf-8 格式和 java 8。我使用语言键来翻译应用程序,英语和瑞典语。

aa

最佳答案

Windows-1252 ,十六进制值为 85 的字符是 ... 省略号。

Unicode 是基于 ISO 8859-1 ,其中字符 80-9F 是控制字符,即基本上不可打印的字符。不可打印的字符通常显示为 正方形 ( \u25A1 ),无效字符显示为 问号 ( \uFFFD )。

替换\u0085\u2026 ,这是 ... 省略号的 Unicode 代码点,这样您的按钮文本将显示为:

打开...

关于java - 为什么在java中显示squere for\u0085?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56140599/

相关文章:

javascript - 如何使用 jquery 创建类似 sevenly.org 的设计

c++ - Qt中除了单选按钮之外是否有类似gui元素的开关

string - 从字符串创建字符切片的滑动窗口迭代器

java - 将 LinkedHashMap 转换为字符串数组

java - HTC Sensation 上的 NPE,在模拟器中工作

java - Hibernate OneToMany 和 ManyToOne 映射错误

javascript - utf8 数据错误

java - 保持子类中抽象方法的可见性

java - 如何使用定时器动态调整帧大小?

windows - C++11 std::cout << "string literal in UTF-8"到 Windows cmd 控制台? ( Visual Studio 2015)