Internationalization 如何在web应用程序中处理indi语言?
我正在开发一个web应用程序(springmvc和Hibernate),它需要indi语言支持和CRUD操作,我尝试了googletranslate,但它对我的需求毫无用处。然后我尝试了,它有很好的功能,我可以很容易地输入大多数印度语(不知道本地语言输入),但如果我将本地语言数据保存到数据库中,它会显示如下Internationalization 如何在web应用程序中处理indi语言?,internationalization,Internationalization,我正在开发一个web应用程序(springmvc和Hibernate),它需要indi语言支持和CRUD操作,我尝试了googletranslate,但它对我的需求毫无用处。然后我尝试了,它有很好的功能,我可以很容易地输入大多数印度语(不知道本地语言输入),但如果我将本地语言数据保存到数据库中,它会显示如下(即使在获取记录时)。然后我使用了,这也和“Quillpad”一样。即使我执行了一个允许数据库接受“UTF-8”的查询,仍然没有成功 我的问题是: 如何将以任何INDI语言键入的数据保存到数据
代码>(即使在获取记录时)。然后我使用了,这也和“Quillpad”一样。即使我执行了一个允许数据库接受“UTF-8”的查询,仍然没有成功
我的问题是:
如何将以任何INDI语言键入的数据保存到数据库
从数据库保存/获取记录是否需要Unicode
在HTML页面上显示该数据还有其他要求吗
他们有没有免费的API来帮助我李>
任何帮助都将不胜感激,谢谢。我希望我能提供更多的背景,但让我们尽量保持高水平
不管它是印度文,还是Unicode支持的任何其他语言,都没有什么特别需要做的。如果您使用的是任何现代编程语言,如Java或C#。如果你愿意,你可以用
在数据库字段上需要或至少推荐使用Unicode(我认为您不想使用)。根据数据库的不同,您可能希望将字符编码设置为让CHAR
和VARCHAR
存储Unicode字符,或者只需使用NCHAR
和NVARCHAR
要在HTML中显示印度字符,必须满足许多要求。首先,您需要有Unicode数据源。然后,您必须确保在页面上设置了有效的Unicode系列编码(即
。此外,服务器还应返回带有有效内容类型
标题的数据(即内容类型:text/html;charset=UTF-8
)最后,用于显示文本的字体必须支持印度特有的Unicode代码点(否则,您可能会看到许多方块或问号)
有数以百万计的免费库支持您的旅程。但是,通常内置的平台例程就足够了。我不能推荐任何东西,因为您将技术堆栈保密
以上问题我得到了一些答案
对于1)无论什么数据库,我们都应该首先转换/创建接受UTF-8字符的模式,即使我们可以对表或字段执行此操作
或
在将我们的程序连接到数据库@URL部分时,我们应该这样指定“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)最好看一下这个
如果有人想要翻译插件“谷歌翻译”适合短文本,它可以更准确地将文本转换为所选语言
如果您想键入不同的“本地语言”并使用google chrome,则安装“”(它无法脱机工作),如果您想脱机并使用windows“操作系统”,则使用“”
如果您使用的是Linux风格的操作系统,那么使用“ibus输入法”很好
到目前为止,我得到了这么多,如果有任何东西,请让我知道。您能给我们看一些代码吗?如何将Quillpad(或Google IME)之间的数据移动到DB查询中?您的问题非常广泛,您没有提到您正在使用的任何技术。以目前的形式回答有点困难。@PawełDyda我使用的是Spring MVC和Hibernate我使用的是Java(Spring MVC和Hibernate)技术,能举个例子给我很多帮助吗。。。?
<!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" />