gpt4 book ai didi

java - TextField "umlauts"在 linux 上没有显示

转载 作者:太空狗 更新时间:2023-10-29 12:22:18 24 4
gpt4 key购买 nike

Java 1.5、Linux

我确实有一个包含不同文本区域和文本字段的屏幕。我确实可以访问应用程序框架,但不能访问框架内的组件,因为我只获得了一个接口(interface)的实现。

当我尝试添加德语变音符号时,我在文本组件中看到一个矩形,因为该字符不受支持。我必须设置哪种字体或哪个系统属性来支持 linux 下的“变音符号”。在 Windows 上,字符显示正确。

最佳答案

听起来像是字符编码问题或字体问题... 像是在Linux环境下使用“windows”编码。您应该检查以下内容:

  • 你能在 Linux 发行版的普通文本编辑器中编写这些字符吗?
  • 这些字符是来自您的 Java 应用程序的输入文件还是来自源代码?如果是,您使用什么操作系统来编写源代码?
  • 如果它们来自源文件或资源文件,您是否检查过这些字符在 Linux 的源文件中是否确实可读?
  • 如果您在例如 vim 中打开源文件,它使用什么编码? (通常会在您打开文件后在屏幕下方显示)

如果您说出执行此操作时发生的情况,我们可能会更好地了解哪里出了问题。 :)

更新:我想让你检查这个的原因是我知道所谓的“windows 编码”会在其他操作系统中产生问题。你说你可以在控制台上写变音符号,但不能在 vi 中写,你会得到什么,方 block ?

用户不应该查看 ini 文件并不重要,如果您在 Linux 中手动创建了 ini 文件,我想您那时可以编写变音符号。您应该找出这些文件和 TCP 连接使用的字符编码。应该是UTF-8,“Western”或“Windows”或“Latin-1”等可能会出问题。

如果一切都是 UTF-8,除了您的应用程序之外的任何地方都可读,我会开始怀疑缺少字体的问题。

关于java - TextField "umlauts"在 linux 上没有显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/325648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com