声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4265650.html DATA : xstr TYPE xstring . DATA : l_codepage ( 4 ) TYPE n . DATA : l_encoding ( 20 )
前几天,遇到一个问题,就是在浏览器地址栏传递中文时,出现乱码,考虑了一下,解决方式有很多,我还是采用了转换编码的方式,将中文转换为Unicode编码,然后再解码成中文,以下是实现的过程,非常简单! package cy.code; public class CyEncoder { private String zhStr; //中文字符串 private String unicode;//将中文字符串转换为Unicode编码 存储在这个属性上. public CyEncoder(String z
日志输出现要改为json格式,网上查询layout配置为JsonLayout就可以了,结果发现输出中文为unicode编码,看很多文章说配置encode="false"就可以了,结果配置后是显示中文,但没有了双引号,和内容中包括双引号的话直接输出,不是json格式了.后面仔细查看了官方文档,发现原来有些文章略有不对,中文输出是解决了,但都不是json格式了. 官方参数解释如下: encode - Enable or disable JSON encoding for the attri