繁体   English   中英

JAVA:如何将gujrati(其他语言)字体存储在字符串中?

[英]JAVA:How to store gujrati(its other language) font in string?

我在Java中有一个应用程序。

该应用程序包含一个文本框和一个按钮。

现在我想在按钮单击事件中将Gujrati(其他语言)数据保存到数据库中。

这怎么可能? 实际上,我是这样做的,但是我的字符串返回了其他格式。 所以我不知道如何将gujrati数据存储到字符串中?

只要源代码采用Unicode定义的编码(例如UTF-8或UTF-16),它就可以在Java中工作:

String ગઉજ = "ઋઊઘ";

解决了那部分之后,您需要指定问题所在的确切位置。

Java使用Unicode。 古吉拉特语字符使用Unicode值,如图所示这里

您可以将它们直接存储在字符串中。 但是,如果您不能直接接受古吉拉特语输入,则可以使用这样的字符类

int c = 0x0A82;
String s = Character.toString((char)c);
//s is ં 

等等

您应该在网站中进行一些更改

在JSP文件中更改

<%@ page language="java" contentType="text/html; charset=UTF-16" pageEncoding="UTF-16"%>

并在.property文件中

以Unicode格式保存您的文本

像这样(这里的Unicode字符的语言是古吉拉特语

global.Name = \\ u0AA8 \\ u0ABE \\ u0AAE

这肯定会在struts2中为我工作

输出将是:

નામ

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM