MySQL 테이블이 중국어를 표시하지 않고 해결책이 깨졌습니다. 먼저 데이터베이스의 인코딩 방법을 확인한 다음 my.ini 파일을 편집하고 연 다음 내용을 "default-character-set=utf8"로 수정합니다. 데이터베이스.
추천: "mysql 비디오 튜토리얼"
mysql 데이터 테이블 중국어 왜곡 솔루션
mysql 데이터베이스에 데이터를 삽입할 때 데이터(한자)가 왜곡된 데이터가 나타납니다.
데이터베이스에서 , 데이터 테이블의 인코딩을 UTF-8로 변경한 후에도 여전히 왜곡됩니다.
Mysql의 기본 인코딩은 Latin1이며 중국어를 지원하지 않습니다. 따라서 mysql이 중국어를 지원하도록 하려면 데이터베이스의 기본 인코딩을 gbk 또는 utf8로 변경해야 합니다.
1. 데이터베이스의 인코딩 방법을 확인하세요.
mysql>show variables like 'character%';
위의 다양한 문자 설정은 일관성이 있어야 합니다. 데이터베이스와 데이터 테이블의 인코딩 형식을 설정하는 것만으로는 언급된 문자 인코딩을 완전히 해결할 수 없습니다. 위의 모든 내용을 utf8로 설정한 후 잘못된 코드 문제가 해결되었습니다.
위 정보를 설명하세요:
| character_set_client:客户端请求数据的字符集(编码方式) | character_set_connection:从客户端接收到数据,再传输的字符集(建立连接使用的编码) | character_set_database:默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server 指定的字符集, 这个变量建议由系统自己管理,不要人为定义。 | character_set_results:结果集的字符集 | character_set_server:数据库服务器的默认字符集 | character_set_system:这个值总是utf8,不需要设置,是存储系统元数据的字符集
위 변수의 값이 일치하지 않거나 잘못된 문자가 표시되는 경우 다음 명령을 통해 수정할 수 있습니다.
mysql> SET character_set_client = utf8; mysql> SET character_set_results = utf8; mysql> SET character_set_connection = utf8;
2 MySQL5.0 설치 디렉터리를 찾아 편집하고 my.ini 파일을 열고 :
[client] port=3306 default-character-set=utf8 [mysql] default-character-set=utf8 # The default character set that will be used when a new schema or table is # created and no character set is defined default-character-set=utf8
3으로 수정합니다. 데이터베이스를 다시 시작합니다.
위 내용은 MySQL 테이블에 중국어가 표시되지 않습니다. 깨졌을 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!