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