Java 문자가 깨졌을 경우 어떻게 해야 하나요?
인코딩을 설정하는 모든 방법을 시도했습니다. 1. 다시 인코딩하고 디코딩합니다. 문자열
name = URLEncoder.encode(name, "ISO-8859-1"); name = URLDecoder.decode(name, "UTF-8");
2. 인코딩 설정
name=new String(name.getBytes(),"UTF-8");
3. servlet에서 또는 페이지 점프#🎜를 통해 전달된 매개변수가 있습니다. 🎜#
//利用getBytes将unicode字符串转成UTF-8格式的字节数组 String name=request.getParameter("name"); byte[] utf8Bytes = name.getBytes("utf-8"); //然后用utf-8 对这个字节数组解码成新的字符串 name = new String(utf8Bytes, "utf-8");보통 이 문제는 전혀 문제가 되지 않습니다. 이번에 중요한 점은 자바 코드가 포함된 jsp 페이지에 jsp 값을 전달하는 것입니다. 이는 더 복잡합니다
# 🎜🎜#I 위의 방법을 시도했지만 소용이 없었습니다.
마지막으로
을 사용했습니다. 콘솔의 첫 번째 줄에는 Wu Chenggui(name = new String (name.getBytes("ISO8859-1) "),"UTF-8");)
후자가 사용됩니다
request.setCharacterEncoding("utf-8");
다른 사람들은 name = new String (name.getBytes("ISO-8859)을 사용하라고 하지만 -1"),"UTF-8"); 비공식적이지만 실용적입니다!
위 내용은 Java 문자가 깨졌을 경우 대처 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!