【问题标题】:how to implement UTF-8 format in Swing application?如何在 Swing 应用程序中实现 UTF-8 格式?
【发布时间】:2023-03-15 02:35:01
【问题描述】:

在我的 Swing 聊天应用程序中,我有发送按钮、一个文本区域和一个文本字段。

如果我按下发送按钮,我需要将文本从文本字段发送到文本区域。它在英语中运行良好,但在当地语言中却不行。

请给出一些想法或一些代码来帮助我解决这个问题。

【问题讨论】:

  • 你有一些代码来显示问题吗?
  • 为了尽快获得更好的帮助,请发布SSCCE(我在answer to your last question中发布的代码形式)。
  • 我把代码放在这里..请帮我解决...

标签: java swing utf-8 character-encoding encode


【解决方案1】:

首先,String 的内部字符表示是 UTF-16,所以一旦你的 JVM 中有字符串,你就不用担心了。

问题可能是通过 Internet 发送的字符序列与 String 对象之间的转换。解析字符串时,您需要提供编码,例如使用InputStreamReader时,必须传递Charset参数:

InputStreamReader(InputStream in, Charset cs)
创建一个使用给定字符集的 InputStreamReader。

必须提供编码,因为 Java 无法神奇地猜测字节序列的编码。

【讨论】:

  • 投反对票,因为答案不正确。字符串的内部表示是 Java 中的 UTF-16。
  • 感谢您的支持。请您举一个小例子。这对我理解很容易...
  • 如何在java中进行编码和解码?
猜你喜欢
  • 2012-03-05
  • 1970-01-01
  • 2015-07-19
  • 1970-01-01
  • 1970-01-01
  • 2012-07-22
  • 2019-11-22
  • 1970-01-01
  • 2012-12-30
相关资源
最近更新 更多