internationalization - 在web应用中如何处理印度语语?

  显示原文与译文双语对照的内容
0 0

我正在使用一个web应用程序( Spring MVC 和 Hibernate ),它需要使用CRUD操作的印度语言支持并且我的需求是无用的。 然后我试着使用 Quillpad 它具有很好的特性,而且我可以轻松地输入大多数印度语( 不了解本地语言类型) 但是如果我将本地语言数据保存到数据库中,它显示的是这个 ??????????? ( 即使在获取记录的同时) 。 然后我使用的输入法,这也与"quillpad"相同。 即使我执行了允许数据库接受'UTF-8'的查询,仍然没有成功。

我的问题:

  1. 如何将用任何印度语语言键入的数据保存到数据库中?
  2. 从数据库中保存/获取记录需要Unicode?
  3. 是否还需要在HTML页面上显示该数据?
  4. 是他们提供给我的免费API?

感谢你的帮助,谢谢。

时间:原作者:5个回答

0 0

我希望能够提供更多的上下文,但是让我们尝试保持高级别。

  1. 无论它是印度语,还是Unicode支持的其他语言,都没有什么特别的需要做。 如果你使用的是任何现代编程语言,如Java或者 C# 。 如果你愿意,你可以使用 ORM 。
  2. Unicode是必需的,或者在数据库字段中至少推荐使用( 我不认为你想使用 ISCII 。) 。 你可能希望设置字符编码以具有 CHARVARCHAR 存储Unicode字符或者简单地使用 NCHARNVARCHAR
  3. 为了在HTML中显示印度字符,需要满足许多要求。 首先,你需要有Unicode数据源。 然后,必须确保在页面上设置了有效的unicode族编码( 例如 。 <meta charset="UTF-8"> 。这里外,服务器应该返回有效 Content-type header ( 例如 )的数据。 Content-type: text/html;charset=UTF-8 ) 并且数据本身必须编码为已经声明的编码。 finally,用于显示文本的字体必须支持印度特定的Unicode代码点( 你可能会看到许多方块或者问号) 。
  4. 有无数的免费图书馆支持你的旅程。 但是,通常在平台例程中构建就足够了。 因为你保留了技术栈的最高机密,所以我不能推荐任何东西。
原作者:
0 0

我对上述问题有一些答案

1 ) 数据库首先应该转换/创建接受 UTF-8 字符的模式,即使我们可以以对表或者字段进行操作。

或者

在将程序连接到数据库 @ URL部分时,我们应该指定如下"characterencoding=utf8""

ex: url=jdbc:mysql://localhost/database_name?characterEncoding=utf8

对于 2 ) 我认为没有必要,但如果你能够使用 Unicode,它是更好

对于 3 ),请将它的保留在头部

<!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"/>

对于 4 ),最好在看到这里选项后再查看一次。

如果任何一个想要翻译插件"谷歌翻译"的短文本,它将文本转换为选定的语言更精确。

,type type,然后使用 Windows/"操作系统",如果你想脱机使用,那么就使用/this "

如果你使用的是flavored操作系统,那么使用"ibus输入法"是很好

到目前为止,如果有任何东西存在,请让我知道。

原作者:
...