> 데이터 베이스 > MySQL 튜토리얼 > mysql은 gbk 인코딩을 어떻게 지원합니까?

mysql은 gbk 인코딩을 어떻게 지원합니까?

coldplay.xixi
풀어 주다: 2020-10-19 14:33:25
원래의
4408명이 탐색했습니다.

MySQL은 gbk 인코딩 방법을 지원합니다. 먼저 [my.cnf] 파일을 수정한 다음 라이브러리 테이블을 생성할 때 gbk 문자 세트를 지정합니다. 코드는 [>show cereate table tablename]입니다.

mysql은 gbk 인코딩을 어떻게 지원합니까?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿