최근에는 JSP를 배우고 MYSQL 데이터베이스를 사용했습니다. 하지만 왜곡된 문자 문제가 나를 괴롭혔습니다.
페이지에서 데이터베이스까지 하나의 인코딩(예: UTF-8)을 사용하는 한 잘못된 문자가 없을 것이라고 생각했습니다. 그 결과 나의 중국어는 더 이상 순수 깨기문자가 아닌 한자숫자+영어 깨기문자로 바뀌었습니다.
해결 과정은 어려웠고 우회도 많이 했습니다. 마지막으로 가장 근본적인 이유는 EMS2007에 있다는 것을 알게 되었습니다. 그 자신도 중국어를 잘 지원하지 않습니다! EMS2007을 사용하여 데이터베이스에 중국어 데이터를 직접 추가하고 수정하면 결과는 중국어 숫자 + 영어 왜곡 문자의 형태가 됩니다. 예를 들어 "I love Chinese"라는 데이터를 입력하면 데이터베이스에 저장된 결과는 실제로입니다. "나는 중국어 ahv를 좋아합니다." 나중에 EMS2005 ver3.7.7.1로 전환했는데 이 버전이 UTF-8 데이터를 저장할 수 없다는 사실도 발견했습니다. 마지막으로 EMS2005 ver3.7.7.1+GB2312 인코딩 조합을 사용했는데, 문제가 정말 해결되었습니다!
"한자 숫자 + 영어 왜곡 문자"와 같이 잘못된 문자도 발견되면 이 방법을 시도해 보세요. 물론, 한자가 깨져서 표시되는 경우에는 바이두에서 검색하시면 쉽게 해결하실 수 있습니다.