项目中的所有中文都放在一个单独的配置文件中,在项目的resource资源目录下,该文件的编码是ASCLL的字符集。
浏览器传送表单中的数据会对其进行编码,通过URL编码,打包数据然后发送。
处理浏览器的编码问题可以用jdk自带类库
这是对于url参数进行编码方便记录。
其中StringTools和UrlTools就是jdk自带类库中对应的方法的一个浅封装。
StringTools浅封装
public static String subString(String str, int begin, int end)
{if (StringTools.isEmpty(str))
{
return str;
}
int b = Math.max(begin, 0);
int e = Math.min(end, str.length());
return str.substring(b, e);
public static String encode(String text)
{
if (StringTools.isEmpty(text))
{
return "";
}
try
{
text = URLEncoder.encode(text, "utf-8");
}
catch (UnsupportedEncodingException e)
{
text = null;
}
return text;
}