오늘 HTML5을 배우다가 중국어 잘못된 문제를 만났습니다.
<body> <form > 请输入内容: <input pattern="[A-Z]{3}" name="part"> <input type="submit"> </form> </body>
myeclipse 2016을 사용하여 개발했는데 프로젝트와 html 파일 인코딩 형식이 모두 UTF입니다. -8 그래도 여전히 왜곡되어 있습니다. 온라인으로 검색했지만 찾을 수 없었습니다. 나중에 흥미로운 것을 발견하고 문제의 원인을 알아냈습니다.
새 HTML5 파일을 만들 때마다 새 파일에는 다음 코드가 함께 제공됩니다.
<meta name="keywords" content="keyword1,keyword2,keyword3"> <meta name="description" content="this is my page"> <meta name="content-type" content="text/html; charset=UTF-8">
하지만
<meta name="content-type" content="text/html; charset=UTF-8">
을 다음
으로 변경하려고 했습니다.
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
깨진 코드 문제가 해결되었습니다.
그런 다음 Google에서 http-equiv와 이름의 차이점을 알아냈습니다.
그들은 이렇게 말했습니다. "이름 속성 은 주로 웹 페이지를 설명하는 데 사용됩니다." 반면 http-equiv는 "http와 동일합니다." 파일 헤더 기능을 사용하면 웹 페이지 콘텐츠를 정확하고 정확하게 표시하는 데 도움이 되는 몇 가지 유용한 정보를 브라우저에 반환할 수 있습니다. "
이렇게 보면 대략적으로 설명할 수 있을 것 같지만 향후 개발에서는 매번 변경해야 할 수도 있습니다. 시도해 봤습니다. 프로젝트가 실행될 때 이러한 메타 속성을 모두 삭제하면 중국어 문자가 계속 깨집니다...).
위 내용은 중국어 왜곡 문자 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!