1

我有一个应用程序,其中我将日语文本存储在 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。

提前致谢。

4

2 回答 2

0

你可以试试这个并在 chrome 中测试:

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

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

于 2013-06-08T12:34:38.847 回答
0

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

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

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

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

于 2013-06-08T12:59:33.120 回答