Transmitir chino de la recepción al backend, si se envía, puede producir códigos confusos. Una de las soluciones es transcodificar. Convierta el chino a códigos Unicode en la recepción y luego convierta unicode a chino en segundo plano para resolver códigos confusos.
El código del lado js es el siguiente:
función toUnicode (str) { var unicode = ""; para (var i = 0; i <str.length; i ++) { var temp = str.charAt (i); unicode + = '\\ u' + temp.charCodeAt (0) .toString (16); } return unicode; }
El código java es el siguiente:
public String unicodeToCN (String unicode) { String [] strs = unicode.split ("\\\\ u"); String returnStr = ""; for (int i = 1; i <strs.length; i ++) { returnStr + = (char) Integer.valueOf (strs [i], 16) .intValue (); } return returnStr; }