2

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

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

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

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

4

3 回答 3

3

只要源代码采用 Unicode 定义的编码,例如 UTF-8 或 UTF-16,这在 Java 中有效:

String ગઉજ = "ઋઊઘ";

该部分已解决,您需要指定问题的确切位置。

于 2012-12-21T11:53:08.997 回答
2

Java 在 Unicode 中工作。古吉拉特语字符具有 unicode 值,如此处所示

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

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

等等

于 2012-12-21T12:00:51.740 回答
0

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

在 JSP 文件中更改

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

并在.property文件中

将文本保存为 uni-code 格式

像这样(这里uni-code字符的语言是古吉拉特语

全局名称 = \u0AA8\u0ABE\u0AAE

这肯定会起作用,因为它在 struts2 中对我有用

输出将是:

નામ</p>

于 2015-12-08T16:50:59.057 回答