java - 在 Java 中显示 unicode 字符

标签 java unicode

我尝试在 java swing 组件中显示 Sinhala (80: 0D80–0DFF) 范围内的一些 unicode 字符。这些字母在 eclipse 控制台中正确显示,但在 JButtons、JTextArea、JTextPane 等中显示为框。

import java.awt.BorderLayout;
import javax.swing.*;

public class Unicode extends JFrame{

    public Unicode(){

        super("ක් කැ කැ කු අ ඉ");

        add(new JButton("ක් කැ කැ කු අ ඉ \u0D88"),BorderLayout.NORTH);
        add(new JTextField("ක් කැ කැ කු අ ඉ"), BorderLayout.CENTER);

        setSize(500,500);
        setVisible(true);
    }

    public static void main(String a[]){
        new Unicode();
    }
 }

我尝试使用字符和字符代码来显示,但都不起作用。谷歌给出的许多答案都不起作用。请帮帮我。我正在使用带有 Java 1.6 的 Windows 7。

谢谢...

最佳答案

请将字体设置为“IskolaPotha”。 我认为它工作正常。(我使用了这种字体)。但是 Swing 组件(没有 JFrame)不能正确显示“ක්‍යෝ”unicode 字符。

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

相关文章:

c - 如何在 C(Linux utf8 终端)中打印 "box drawers"Unicode 字符?

java - Android:将相机图标添加到 android studio 上的操作栏

java - Maven:pom编译后添加了不同版本的slf4 jar,war因此出现版本冲突错误

java - Python 和 Java 接口(interface) - 多线程输入和输出流

java - 为什么 Java 生态系统在其整个软件堆栈中使用不同的字符编码?

ios - Unicode在iOS中无法正常工作

c++ - QAbstractTableModel 和 Unicode(德语变音符号)

java - 无法在 jdk 1.7 中编译带有 PDFNet jar 的项目

java - 如何从 Java 中的属性方法访问包含类

r - 没有开罗的ggplot unicode字符?