일반적인 왜곡된 문자:
1. 클라이언트가 백그라운드에 데이터를 제출하고 매개변수 값이 다음과 같이 왜곡됩니다. a.aspx?value="중국어 값"&type="%$ #((&_ 특수 기호";
2. 백그라운드에서 클라이언트로 데이터를 읽은 후 잘못된 문자가 나타납니다.
3. 일부 파일 간의 js 참조 또는 CSS 스타일이 잘못되었습니다.
해결책 요약:
1: 먼저 프로젝트와 관련된 파일 형식 인코딩(즉, 형식으로 저장)이 utf-8로 통일되었는지 확인하세요. 특히 관련 CSS 및 JS 파일의 형식이 강력하게 적용됩니다. utf-8로 통합하는 것이 좋습니다.
2: JS에는 매개변수 제출 및 전송이 포함됩니다. 중국어, '_' 밑줄 및 특수 기호가 나타날 수 있는 경우 이를 전달하기 전에 escape()를 사용하여 인코딩하세요. 🎜>
셋: 이전에 데이터베이스에 다른 값이 저장된 경우 인코딩된 데이터의 경우 해당 디스플레이 데이터 페이지의 백그라운드에서 Request 및 Response의 ContentEncoding 속성 인코딩을 "utf-8"로 설정합니다
이렇게 하면 왜곡된 문자가 다시 나타나지 않습니다
다른 네티즌들은
Google Clsure Compiler로 컴파일하면 중국어를 유니코드 표현으로 변환할 수 있습니다. 어떤 인코딩을 사용하든 상관없습니다. .