PHPMyAdmin에서 중국어 문자가 왜곡되는 문제는 매우 흔하고 매우 짜증스럽습니다. 예전에는 PHPMyAdmin을 거의 사용하지 않았는데, 최근에 설치한 후 매우 편리하다고 느꼈습니다. 하지만 한자가 깨져버리는 문제도 겪었습니다. 주된 이유는 UTF-8과 GB2312 인코딩이 동시에 올바르게 표시되지 않기 때문입니다. . 인터넷에서 몇 가지 정보를 찾았지만 그다지 직접적이지는 않습니다. 이제 제가 직접 운영한 내용을 토대로 재구성하겠습니다.
1. MySQL의 기본 인코딩은 latin1이므로 먼저 PHPMyAdmin의 인코딩 변환을 수정해야 합니다. library 디렉토리 아래의 select_lang.lib.php 파일을 수정하고 다음과 같이 변경합니다.
[톱니 모양]
'utf-8' => 'utf8',
다음으로 수정
'utf-8' => 'latin1',
[/톱니 모양]
2. 다음으로 페이지의 인코딩 표시를 수정해야 합니다.
[톱니 모양]
'zh-gb2312' => array('zh|간체 중국어', 'chinese_simplified-gb2312', 'zh'),
다음으로 수정
'zh-gb2312-utf-8' => array('zh|간체 중국어', 'chinese_simplified-gb2312', 'zh'),
[/톱니 모양]
즉, zh-gb2312 뒤에 -utf-8을 추가하면 페이지 인코딩이 UTF-8을 지원합니다.
3. 먼저 zh-gb2312-utf-8을 선택하여 PHPMyAdmin에 들어갑니다. 이때 GB2312로 인코딩된 데이터 검색은 정상이지만 UTF-8 데이터 검색은 깨집니다. UTF-8 데이터를 열람하려면 홈페이지에 접속하여 언어에서 zh-utf-8을 선택하세요.
[b] 몇 가지 참고 사항: [/b]
1. 기본 언어 인코딩은 매우 깁니다. /**/를 사용하여 zh-gb2312-utf-8 및 zh-utf-8 코딩만 남겨두고 주석 처리할 수 있습니다. .
2. 현재 PHPMyAdmin의 최신 버전은 2.8.0-rc1이지만, 이번 버전의 홈페이지에서 선택한 언어는 인코딩에 따라 특정할 수 없으므로 사용을 권장하지 않습니다.