日语文本不适用于Java

时间:2013-06-08 12:27:03

标签: java

我有应用程序,其中我将日文文本存储在DB中的一列中。它已成功保存。

当我使用Firefox搜索日文文本时,我可以搜索记录。

但日语文本搜索不适用于 IE9和Chrome 。在我的jsp中,我将UTF8编码设置为,

<meta http-equiv="X-UA-Compatible" content="IE=edge" >
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />

任何有关IE9和Chrome无法使用的建议。

提前致谢。

2 个答案:

答案 0 :(得分:0)

你可以试试这个并用chrome测试:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

并且它必须是HEAD中的第一个元标记

答案 1 :(得分:0)

这被称为“mojibake”问题。检查用于存储文本的字符编码,以及Java中使用的字符编码以及向客户端声明的字符编码。

  • 他们需要全部匹配。
  • 他们需要得到用于访问您的网站/服务的所有设备的支持。

现代浏览器的最佳选择是UTF-8。在过去,SHIFT_JIS是一种常用的编码,但我相信所有浏览器现在都可以使用UTF-8。

UTF-8几乎包含每种语言中的每个字符,而其他编码如SHIFT_JIS则包含一个子集。 。 。有许多字符编码根本不支持任何日文字符。