javaweb国际化,国际化中出现中文乱码的解决方法
目录
1、建立语言包,如下图所示
2、对语言properties添加数据
3、实验效果
方法一
方法二
常见问题
1、中文显示出现乱码
2、其他问题可以通过配置pom.xml试试
1、建立语言包,如下图所示



2、对语言properties添加数据
res.properties默认语言,当没有进行调试时默认执行里面的数据
title=国际化语言
res_zh_CN中文
title=国际化语言
res_en_US美式英文
title=International language

3、实验效果
方法一
缺点:需要调试浏览器的语言才能进行语言变更,一般浏览器只支持中英两种语言,如果你设置的有日、韩等语言就需要浏览器下载相应的语言才行
<%--Created by IntelliJ IDEA.User: lenovoDate: 2022/3/9Time: 19:12To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%--注:不能少--%>
<%--注:不能少--%>
标题
国际化项目
<%--注:不能少--%>
<%--注:不能少--%>
结果图

切换语言,需要调试浏览器语言,步骤如下


重新运行的结果如下

方法二
优点:可以自由切换语言,不需要浏览器的支持,代码下:
<%--Created by IntelliJ IDEA.User: lenovoDate: 2022/3/9Time: 19:12To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><%--注:此行不能少--%>
<%--注:此行不能少--%>
<%--注:此行不能少--%>
标题
国际化项目
<%--注:此行不能少--%>



常见问题
1、中文显示出现乱码

2、其他问题可以通过配置pom.xml试试
4.0.0 cn.wzt web03 1.0 war javax.servlet javax.servlet-api 4.0.1 provided javax.servlet.jsp jsp-api 2.2 provided javax.servlet jstl 1.2 ${project.artifactId} src/test/java src/main/java src/main/java **/*.xml **/*.properties src/main/resources **/*.xml **/*.properties
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
