电影网站cpa怎么做,政务网站设计,装潢公司网站建设,moshou wordpress主题1.将字符串转码#xff1a;new String(“xxxxx”.getBytes(iso-8859-1),utf-8) 这种转码方式有很大的弊端#xff0c;因为它是使用指定的字符集将此String 编码为 byte 序列#xff0c;并将结果存储到一个新的 byte 数组中#xff0c;然后…1.将字符串转码new String(“xxxxx”.getBytes(iso-8859-1),utf-8) 这种转码方式有很大的弊端因为它是使用指定的字符集将此String 编码为 byte 序列并将结果存储到一个新的 byte 数组中然后通过使用指定的字符编码将生成的byte 数组解码构造一个新的String字符串。这种情况就有可能遇到的情况是不能将一个汉字全部解码完。这样前边的都能正常显示但是最后一个字可能是 乱码。所以不建议使用这种方式。 2.在传参前转码:接收参数后再转码回来。 这种方式有两种 第一种 传参前使用java.net.URLEncoder.encode(xxxx,“utf-8)将中文转为16进制字符。 接收参数后使用java.net.URLDncoder.decode(xxxx,“utf-8)将16进制字符转为中文。 这种方式需要注意的是在使用encode转码后会出现特殊字符这时候就需要将特殊字符替换为相应的16进制。因为特殊字符在url路径中做为参数传递时也是乱码。 第二种 传参前encodeURI(“xxxx”) 。 接收参数后使用java.net.URLDncoder.decode(xxxx,“utf-8)将16进制字符转为中文。 这种方式需要注意的是在使用encodeURI转码后会出现特殊字符这时候就需要将特殊字符也转码,所以使用两次encodeURI即encodeURIencodeURI“xxxx”。 这两种转码方式是很好用的所以很建议大家使用。 3. 修改tomcat配置文件 在Tomcat的安装目录下conf文件夹中的server.xml文件将配置访问端口的地方加上URIEncoding“utf8即可。 Connector port8080 maxThreads150 minSpareThreads25 maxSpareThreads75 URIEncodingGBK 不建议使用这种方式。转载于:https://www.cnblogs.com/jiandankuaile/p/3878057.html