当前位置:编程学习 > JAVA >>

java replace() 替换字符串导致字符编码出现乱码 求解决

String str = "<ROOT><FILEBODY>00001|张三四</FILEBODY></ROOT>";

String str1 = str.replace("<FILEBODY>","\r\n"+"<FILEBODY>" + "\r\n") ;

String str2 = str1.replace("</FILEBODY>","</FILEBODY>" + "\r\n") ;

不用replace()方法 发送xml报文时中文字符编码不会出现乱码

使用replace()方法后发送xml报文时导致中文字符编码出现乱码  --------------------编程问答-------------------- 有没有加这个?
<?xml version="1.0" encoding="UTF-8" ?> --------------------编程问答-------------------- 或者replace之后,在设置一个字符编码
String   str = new String(str,"UTF-8");
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,