gpt4 book ai didi

java - 试图在 Java 中显示阿拉伯字符

转载 作者:搜寻专家 更新时间:2023-11-01 01:35:44 27 4
gpt4 key购买 nike

我试图在 Java 小程序中显示阿拉伯字符,但我总是得到问号“??????”。

我尝试了很多解决方案都没有成功:

我在西类牙语环境中使用 Windows 7。

一些解决方案在运行 Netbeans 时有效,但在该环境之外它们不起作用。这是Netbeans project with sources and .jar .

这是我使用的简单代码:

package javaapplication4;

import java.io.ByteArrayOutputStream;
import java.nio.charset.Charset;
import javax.swing.JApplet;
import javax.swing.JOptionPane;

public class JavaApplication4 extends JApplet{

@Override
public void init(){
try {

String str1 = new String("تعطي يونيكود رقما فريدا لكل حرف".getBytes(), "UTF-8");
JOptionPane.showMessageDialog(rootPane, str1);

String str2 = new String("تعطي يونيكود رقما فر");
ByteArrayOutputStream os = new ByteArrayOutputStream();
os.write(str2.getBytes());
JOptionPane.showMessageDialog(rootPane, os.toString("UTF-8"));

} catch (Exception ex) {
JOptionPane.showMessageDialog(rootPane, ex.toString());
}
}
}

知道发生了什么事吗?

最佳答案

最简单的解决方案是正常使用字符串并更改工作区中的默认编码,例如 eclipse。

Windows-->首选项-->常规-->工作区-->文本文件编码

将编码更改为 UTF-8。

这里没有魔法。

关于java - 试图在 Java 中显示阿拉伯字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14998851/

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