当我新建个普通的.java文件的时候,如果我们想对url进行编程,那么我们要将中文编码成UTF8,这个是java自己默认的编码方式,如果我们将中文强制用GBK编码,那么会出现错误。我们可以这样理解,其实android修改了java的部分代码,android的Activity是android编码是自己定义的,他们自己定义了自己的编码方式,这一点可以从谷歌的浏览器传中文参数得到证明。而java本身的URL编码是用UTF8的。所以前段时间ORACLE状告GOOGLE是有道理的。 要记住:当我们在Activity里面进行传递中文的时候要用GBK进行预处理,而在普通JAVA类里面的时候要用UTF8进行编码。
关于android编码问题-URL中文编码-Activity中文编码与.java编码
最新推荐文章于 2021-05-26 08:40:28 发布