Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc 在jsp页面Spring MVC上未正确呈现日语字符_Spring Mvc_Jsp_Utf 8_Rendering - Fatal编程技术网

Spring mvc 在jsp页面Spring MVC上未正确呈现日语字符

Spring mvc 在jsp页面Spring MVC上未正确呈现日语字符,spring-mvc,jsp,utf-8,rendering,Spring Mvc,Jsp,Utf 8,Rendering,我正在尝试向JSP文件添加日文字符,并使用UTF-8呈现它和视图 jsp文件: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <!DOCTYPE html> <h

我正在尝试向JSP文件添加日文字符,并使用UTF-8呈现它和视图

jsp文件:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>Terms & Conditions</title>
</head>
<body>
  <div id="term-body">
    <h3>Account terms</h3>
  <div>
     <p>1. 同9後で票49女イ道済ゅれびス都関推ヘクセス読優ーた入北事フ注用テエヨモ図管ずばとッ医緒るょぽ訴番シケヲホ独横ム背本米とんば通一取ろみ掲相著よぼはレ</p>
     <p>2. 蔵身断ソムサ億領ワヱ報江ぐ万芸増ヨネ試梁レ芸同ヒ松成ウヲナカ換任ざどせ意足ヤヒコ護国げめそ援質か表過つぼ故企説階れクあぽ。</p>
  </div>
  </div>

</body>
</html>

在我的例子中,日文字符Shift-JIS编码在所有浏览器上都有效。
请通过设置浏览器编码进行检查。

确保JSP文件实际以UTF-8格式保存,而不是另一种编码(即UTF-16BE),同时告诉所有人其他编码。在十六进制编辑器中打开它。我能在因特利思的想法上做吗?默认情况下,文件保存在UTF-8上。但我会确定的。并检查发送到internet浏览器的HTTP头(请参阅)。
  <servlet>
    <servlet-name>sample</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/classes/spring-mvc-servlet.xml</param-value>
    </init-param>
    <init-param>
        <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
        <param-value>true</param-value>
    </init-param>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
  Account terms
1. ?9???49???????????????????????????????????????????????????????????????????

2. ?????????????????????????????????????????????????????????????