집 >데이터 베이스 >MySQL 튜토리얼 >mysql은 gbk 인코딩을 어떻게 지원합니까?
MySQL은 gbk 인코딩 방법을 지원합니다. 먼저 [my.cnf] 파일을 수정한 다음 라이브러리 테이블을 생성할 때 gbk 문자 세트를 지정합니다. 코드는 [>show cereate table tablename]입니다.
mysql의 gbk 인코딩 지원 방법:
mysql 데이터베이스에서는 라틴 문자 집합을 사용하므로 한자는 정상적으로 지원되지 않으며, 한자는 데이터베이스에서 "?" 문자로 깨져서 표시됩니다. . mysql이 중국어를 정상적으로 사용하기 위해서는 특히 jsp를 사용하여 mysql에 접속할 때 gbk 문자셋을 사용해야 하므로 중국어를 효과적으로 지원할 수 있도록 mysql에 대해 다음과 같은 설정을 해줘야 한다.
1. my.cnf 파일 수정
my.cnf 파일은 mysql의 구성 파일입니다. 자체 템플릿에 따라 mysql의 설치 디렉터리에서
#cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf #vi /etc/my.cnf
를 생성할 수 있습니다. 수정하고 저장한 다음 클라이언트를 사용하여
default-character-set = gbk ######################## [client] default-character-set = gbk [mysqld] default-character-set = gbk #########################
에 로그인하고 클라이언트에
#mysql -u root -p
를 입력합니다. 표시된 데이터가
>status;
로 나타나면 수정이 성공한 것입니다.
2 라이브러리 테이블 생성 시 gbk 문자셋을 지정하세요라이브러리 테이블 생성시 gbk 문자셋을 지정해야 합니다데이터베이스 생성:
Server characterset: gbk Db characterset: gbk Client characterset: gbk Conn. characterset: gbk
데이터 테이블 생성
CREATE DATABASE dbname DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
생성 후 , 클라이언트에서 사용:
Create table tablename( id int(10) unsigned NOT NULL AUTO_INCREMENT, name varchar(15) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM DEFAULT CHARACTER SET gbk
마지막 줄에 gbk가 표시되면 성공을 의미합니다
3. jdbc 드라이버를 수정하세요jsp를 사용하려면 jdbc 드라이버를 사용해야 합니다. 문자 집합 설정>show cereate table tablename;
여기서 dbname은 데이터베이스 이름이고, URL의 gbk는 사용된 문자 집합입니다
관련 무료 학습 권장 사항:
mysql tutorial(동영상)
위 내용은 mysql은 gbk 인코딩을 어떻게 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!