1

我正在尝试在 Java 应用程序中显示 kannad 字符。

String fonts[] = ge.getAvailableFontFamilyNames();

这表明有一个名为“BRH Kannada”的字体系列

Font f = new Font("BRH Kannada", Font.PLAIN, 20);

然后我做

button.setFont(f);

现在,当我设置按钮文本时,理想情况下,我必须让按钮上的文本使用 BRH kannada 字体。

但是,我应该将字符串作为什么以及如何给出?

4

2 回答 2

1

让我们假设您正在尝试创建一个包含 kannada 字符的 Java 字符串文字:

  • 如果您有一个能够处理 UTF-8 文件的文本编辑器/IDE 和 Java 编译器,您可以简单地将 kannada 字符放入字符串中:

    String buttonText = "ಅಈಧ";

  • 如果您希望源文件可以使用不支持 UTF-8 的工具链进行编辑/编译,您可以将 kannada 字符表示为 Unicode 转义;即 \uxxxx 其中 xxxx 是 4 个十六进制数字。

    字符串按钮文本 = "\u0c85\u0c88\u0ca7";

于 2010-05-09T13:03:29.653 回答
0

1.just将您的kannada文本(它将在ascii中)转换为unicode。[这里是转换http://aravindavk.in/ascii2unicode/ 的链接]

2.复制java文件中的unicode文本。

String[] v={"ತಾಯಿ","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"};

  1. 将文件保存在 utf-8 中,然后运行它将起作用。

在此处输入图像描述

于 2016-05-22T08:49:39.287 回答