>  Q&A  >  본문

mysql 구성에는 문제가 없지만 중국어는 표시되지 않습니다.

mysql> "%colla%"와 같은 변수 표시;
+---------+---------------- -+
| 변수_이름        | 값           |
+---------+------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+---------+----+

mysql>  "%char%"와 같은 변수 표시;
+---------------+------------ ----------------------+
| 변수_이름            | 값                                      |
+---------------+-------------------------------- ---------------+
| Character_set_client     | utf8                                       |
| 캐릭터세트_연결 | utf8                                       |
| char_set_database   | utf8                                       |
| 캐릭터세트_파일시스템 | 바이너리                                      |
| char_set_results    | utf8                                       |
| Character_set_server     | utf8                                       |
| 캐릭터세트_시스템     | utf8                                       |
| char_sets_dir       | C:phpStudyPHPTutorialMySQLsharecharsets |
+---------------+----------------- -----------------+

mysql> 테이블 만들기 emp3(
    ->   `id` int(11) NOT NULL AUTO_INCREMENT,
    ->   `username` varchar(50) NOT NULL,
    ->   `balance` float NOT NULL,
    ->   `province ` varchar(20) NOT NULL,
    ->   `age`tinyint(3) unsigned NOT NULL,
    ->   `sex`tinyint(4) NOT NULL,
    ->   기본 키(`id`)
    - > ) ENGINE=InnoDB CHARSET=utf8;
쿼리 확인, 0행이 영향을 받음(0.03초)

QQ图片20180827235422.png

吴勇文吴勇文2268일 전1261

모든 응답(2)나는 대답할 것이다

  • 天忆

    天忆2018-08-28 16:05:48

    cmd 명령줄의 문자 인코딩이 gbk이므로 gbk로 인코딩된 데이터를 삽입하고 테이블이 utf8로 인코딩되어 삽입이 깨질 수 있습니다. gbk로 인코딩된 데이터 테이블을 빌드하고 실행해 보세요. 이름을 설정한 다음 명령줄에 데이터를 삽입하세요

    회신하다
    0
  • 吴勇文

    잘 해결됐습니다 감사합니다

    吴勇文 · 2018-08-28 23:26:01
  • 취소회신하다