Codul de mai sus poate fi transmis în mod normal în chineză în FF/Chrome, dar în IE există o problemă, iar informațiile generate în fundal sunt distorsionate.
Încercare problemă:
1. Set conținutTip: "text/simplu; charset=utf-8", problema persistă
2. Am verificat din nou pagina JSP unde se află codul ajax, toate folosind UTF-8, dar problema persistă
3. În codul Java din fundal, conversia de codare a UTF-8, GBK și GB2312 este forțată, iar problema persistă
După analiză, se stabilește că ar putea fi legat de transmiterea conținutului în browser sau JQuery, dar nu poate fi determinat cu precizie în acest moment.
Soluție:
Paragraful anterior: encodeURI($(dom).val(), "UTF-8"); encodează cu encodeURI
Cod Java backend:
URLDecoder.decode(inputStr, "UTF-8"): Codul backend decodează șirul transmis în segmentul frontal.
Rezumat:
În cele din urmă, informațiile despre șiruri transmise de cererea Ajax Post pot fi afișate normal, iar cele chineze pot fi afișate normal.
|