如果你的主要工作就是开发或测试一个动态国际化Java Web项目,那么如下图所示的编码处理问题想必是“大宝天天见”咯。那么作为开发和测试人员,面对这样高频的事件,又需要怎样应对呢?本文将尝试从两个不同角度来分析在这样的技术背景下,我们需要注意哪些国际化知识点。
首先对于开发人员来说,需要注意的是:
一、HTML中的metacontent
确保每一个HTML头部都包含有正确的编码信息,通过metacontent字段进行设置。
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
二、在JSP中contentType的charset和pageEncoding
务必明示pageEncoding属性用来确定JSP编译器使用何种编码。
<%@ page language="java"contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>