java程序与web页面之间的数据编码与解码

有时候在返回的XML数据中,某个内容含有中文以及特殊字符,无法直接存储到xml形式的返回结果中,那么可以考虑到对该内容进行编码成全部是ascii字符,方便数据传输。

以前采用的是base64方式,但对简繁体中文,特别是特殊字符支持不够好,页面上用js无法正确解码。

最后发现更简单的方法(这方式本用于对URL的编码,所以对各平台,各浏览器支持的比较好):

java: tmpstr=URLEncoder.encode(tmpstr,"UTF-8");

js: content=decodeURIComponent(content);

原文地址:https://www.cnblogs.com/oisiv/p/2275321.html