日语文本在Java中不起作用

日语文本在Java中不起作用,java,Java,我有一个应用程序,我在数据库的一列中存储了日文文本。它成功地保存了 当我使用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" /> 任何关于它为什么不适

我有一个应用程序,我在数据库的一列中存储了日文文本。它成功地保存了

当我使用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的建议


提前感谢。

您能试试这个并在chrome中测试吗:

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

它需要是头中的第一个元标记,这被称为mojibake问题。检查用于存储文本的字符编码、Java中使用的字符编码以及向客户端声明的字符编码

他们需要互相配合。 它们需要所有用于访问您的站点/服务的设备的支持。 现代浏览器的最佳选择是UTF-8。在过去,SHIFT_JIS是一种常用的编码方式,但是我相信现在几乎所有的浏览器都会很乐意使用UTF-8


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

Q1:浏览器在搜索过程中发送了哪些文本?问题2:如何在数据库中搜索文本?您使用的是Hibernate还是Oracle查询?问题3:如果你跟踪提交的搜索文本,FF、Chrome和IE之间有何区别?1.我搜索文本的方式如下:さよなら. 2.我从java端的jsp页面获取文本,作为ServletRequestUtils.getStringParameterreq,mytext;3.我正在使用hibernate查询。@user1835444它必须是头中的第一个元标记。希望你是那样的。是的,我只有那样,但没有路。