我正在开发一个web应用程序(Spring和Hibernate),它需要Indic语言支持CRUD操作,我尝试过谷歌翻译,它对我的需求是无用的。然后我尝试了毛刺垫,它有很好的特性,我可以很容易地输入大多数的Indic (而不知道本地语言的类型),但是如果我将本地语言数据保存到数据库中,它就会显示如下???? ???? ??? (甚至在获取记录时)。然后我使用了谷歌IME,这也和"Quillpad“一样。即使我执行了一个允许数据库接受'UTF-8‘的查询,仍然没有成功。
我的问题:
任何帮助都将不胜感激,谢谢。
发布于 2014-07-04 19:26:26
我希望我能提供更多的背景,但让我们尽量保持高水平。
CHAR和VARCHAR存储Unicode字符,或者只使用NCHAR和NVARCHAR。<meta charset="UTF-8"> )。此外,服务器应该使用有效的Content-type报头(即Content-type: text/html;charset=UTF-8)返回数据,并且数据本身必须以声明的编码方式编码。最后,用于显示文本的字体必须支持特定于印度的Unicode代码点(否则可能会看到许多方块或问号)。发布于 2014-07-07 08:10:44
以上问题我得到了一些答案。
对于任何情况下,数据库首先应该转换/创建接受UTF-8字符的模式,甚至对于表或字段也可以这样做。
或
当我们的程序连接到数据库@ URL部件时,我们应该指定如下"characterEncoding=utf8“
ex: url=jdbc:mysql://localhost/database_name?characterEncoding=utf82)我认为没有必要,但如果你能用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" />为了更好地看一下这个曾经的看看这个
如果有人想要翻译器插件"Google翻译器“,那么它可以更准确地将文本转换成选定的语言。
如果您想输入不同的“本地语言”并使用google,然后安装"这“(它不能脱机工作),如果您希望脱机并使用windows”操作系统“,那么使用"这”
如果您使用的是Linux口味的操作系统,那么使用"ibus输入法“是很好的。
到目前为止,我收到了这么多,如果有任何东西,请告诉我。
https://stackoverflow.com/questions/24573800
复制相似问题