首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理web应用程序中的Indic语言?

如何处理web应用程序中的Indic语言?
EN

Stack Overflow用户
提问于 2014-07-04 11:58:34
回答 2查看 161关注 0票数 0

我正在开发一个web应用程序(Spring和Hibernate),它需要Indic语言支持CRUD操作,我尝试过谷歌翻译,它对我的需求是无用的。然后我尝试了毛刺垫,它有很好的特性,我可以很容易地输入大多数的Indic (而不知道本地语言的类型),但是如果我将本地语言数据保存到数据库中,它就会显示如下???? ???? ??? (甚至在获取记录时)。然后我使用了谷歌IME,这也和"Quillpad“一样。即使我执行了一个允许数据库接受'UTF-8‘的查询,仍然没有成功。

我的问题:

  1. 如何将以任何indic语言键入的数据保存到数据库中?
  2. 需要Unicode从数据库保存/获取记录吗?
  3. 在HTML页面上是否还有其他显示数据的要求?
  4. 他们有没有免费的API来帮助我处理这些问题?

任何帮助都将不胜感激,谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-07-04 19:26:26

我希望我能提供更多的背景,但让我们尽量保持高水平。

  1. 不管是Indic还是Unicode支持的任何其他语言,都没有什么特别的事情要做。如果您使用的是任何现代编程语言,如Java或C#。如果你愿意的话,你可以使用奥姆
  2. 在数据库字段中需要或至少推荐使用Unicode (我认为您不想使用ISCII)。根据数据库的不同,您可能希望将字符编码设置为让CHARVARCHAR存储Unicode字符,或者只使用NCHARNVARCHAR
  3. 为了在HTML中显示Indic字符,需要满足许多要求。首先,您需要有Unicode数据源。然后,您必须确保在页面上设置了有效的Unicode系列编码(即<meta charset="UTF-8"> )。此外,服务器应该使用有效的Content-type报头(即Content-type: text/html;charset=UTF-8)返回数据,并且数据本身必须以声明的编码方式编码。最后,用于显示文本的字体必须支持特定于印度的Unicode代码点(否则可能会看到许多方块或问号)。
  4. 在你们的旅程中,有无数免费图书馆来支持你们。然而,通常内置的平台例程就足够了。我不能推荐任何东西,因为你把你的技术栈高度保密.
票数 0
EN

Stack Overflow用户

发布于 2014-07-07 08:10:44

以上问题我得到了一些答案。

对于任何情况下,数据库首先应该转换/创建接受UTF-8字符的模式,甚至对于表或字段也可以这样做。

当我们的程序连接到数据库@ URL部件时,我们应该指定如下"characterEncoding=utf8“

代码语言:javascript
复制
ex: url=jdbc:mysql://localhost/database_name?characterEncoding=utf8

2)我认为没有必要,但如果你能用Unicode,那就更好了

3)把这个放在头上

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

为了更好地看一下这个曾经的看看这个

如果有人想要翻译器插件"Google翻译器“,那么它可以更准确地将文本转换成选定的语言。

如果您想输入不同的“本地语言”并使用google,然后安装"“(它不能脱机工作),如果您希望脱机并使用windows”操作系统“,那么使用"

如果您使用的是Linux口味的操作系统,那么使用"ibus输入法“是很好的。

到目前为止,我收到了这么多,如果有任何东西,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24573800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档