mysql 구성 파일을 수정하여 데이터베이스와 서버 운영 체제의 문자 집합 설정을 일관되게 만드세요.
vi /etc/my.cnf 설정(이 파일을 찾을 수 없으면 새 파일을 생성하세요)
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/MySQL/MySQL . Socks
기본 문자 집합 = utf8 (추가된 핵심 문장은 기본적으로 데이터베이스를 utf8에 저장합니다)
물론 수정 후에는 데이터베이스를 다시 시작해야 합니다.
mysql -u root -p 명령을 다시 사용하여 데이터베이스 시스템에 들어가서 "character_set_%"와 같은 변수를 표시합니다. 이 명령은 다음 내용을 표시합니다.
- -
|변수 이름|값|
- -
| Character_set_client |
| 문자 _ 세트 _ 연결 |
utf8| 문자 _ 세트 _ 파일 시스템 |latin1 |
|문자 세트 서버|
utf8|문자 세트 시스템|utf8
| 문자 _ 세트 _ dir |/usr/local/MySQL-5.1 .20-beta-Linux-i686-glibc 23/share/MySQL/charset/ | - -
주요 프로젝트에서는 이미 utf8을 사용하고 있지만 이것만으로는 충분하지 않습니다
또한 클라이언트도 utf8 문자 집합으로 작동하는지 확인해야 합니다.
로그인할 때 다음 명령을 사용하십시오: MySQL-default-character-set=utf8-u root-p다시 "character_set_%"와 같은 명령을 사용하여 변수를 표시하면 결과는 다음과 같습니다.
- -
|변수 이름|값|
- -
| 문자 _ 세트 _ 연결 | utf8 |
|
| Character_set_results || Character_set_system | utf8 || 문자 _ 세트 _ 디렉토리 |/usr/local/MySQL-5.1.20-beta-Linux-i686-glibc MySQL/문자 집합/|위 내용은 Ubuntu에서 mysql 기본 인코딩을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!