> 데이터 베이스 > MySQL 튜토리얼 > MySQL 중국어 잘못된 솔루션

MySQL 중국어 잘못된 솔루션

藏色散人
풀어 주다: 2020-11-03 11:06:33
원래의
4907명이 탐색했습니다.

mysql의 중국어 왜곡 문자에 대한 해결 방법: 1. Linux 환경에서 my.cnf 파일을 찾아 인코딩을 수정합니다. 2. Windows에서 my.ini 파일을 수정합니다. 3. 사용 중에 문자 세트 인코딩을 강제로 설정합니다.

MySQL 중국어 잘못된 솔루션

권장: "mysql 비디오 튜토리얼"

1. 소개

MySQL 기본 latin1(실제로는 ISO-8859-1) 문자 세트. 이는 분명히 우리의 요구 사항을 충족하지 않으므로 대부분의 문자 집합과 호환되도록 UTF8 문자 집합으로 조정했습니다.

1. 먼저 두 개의 SQL을 실행하여 현재 MySQL 기본 문자 집합 인코딩을 감지합니다.

Sql 명령:

mysql>변수 표시 like "%colla%";

Sql 명령:

mysql> "%char%"와 같은 변수 표시

2. 문자 집합을 UTF-8

으로 수정하세요. MySQL 구성 파일 my.cnf 파일을 수정해야 합니다. Windows 환경의 경우 my.ini입니다. 문서.

보통 linux 환경에서 my.cnf 파일은 /etc/mysql/my.cnf( /etc/my. cnf ) 경로는 다르나 설치 버전이나 시스템 환경에 따라 이 디렉터리에서 파일을 찾지 못할 수도 있습니다

1. Linux에서의 수정 방법

mysql 구성을 수정하세요. 파일, 새로 설치된 mysql에는 밑에 my.cnf가 없을 수도 있으므로 직접 생성해야 합니다. my-medium.cnf 파일을 찾아서 etc 폴더에 복사하세요. 명령은 다음과 같습니다: cp /usr/share/doc/MySQL-server-5.5.24/my-medium.cnf /etc/my.cnf

Shell code :

#echo my.cnf 파일 수정

#sudo vi /etc/my.cnf

[client]

아래에 코드 추가:

default-character-set=UTF8

[mysqld] 加 코드 추가 :

character_set_server = utf8

[mysql]

코드 추가 :

default-charter-set = utf8

다음과 같이 일부 이미지 :

수정 후 다시 시작합니다. 성공적인 mysql 데이터베이스입니다.

Shell 명령:

service mysql restart

때때로 데이터베이스 서비스 mysql start가 성공적으로 시작되지만 루트에서만 mysql 명령을 사용할 수 있는 경우가 있습니다. 문제를 해결하려면 다음 명령을 사용하십시오. :

그런 다음 문자 집합을 쿼리

:

'%character%'와 같은 변수 표시;

"%colla%"와 같은 변수 표시;성공적인 이미지는 다음과 같습니다.

2. Windows에서의 수정 방법

MySQL 설치 디렉터리의 My-default.ini가 my.ini 파일로 변경됩니다.

[client] node

default-character-set=utf8(증가)

[mysql] node

default-character-set=utf8 (수정)

[mysqld] node

character_set_server=utf8 (수정)

수정 후

net stop mysql

net start mysql

을 사용하여 mysql 서비스를 다시 시작하세요

그런 다음 문자 집합을 쿼리합니다.

'%character%'와 같은 변수 표시;

"%colla%"와 같은 변수 표시;

3 사용 중에 문자 집합 인코딩을 강제로 적용하여
문자 세트는 완전히 통일되어 있습니다. 테이블과 데이터베이스를 구축할 때 통일된 문자 세트를 설정하는 것이 필수입니다.
또한 JDBC를 통해 MySQL에 연결할 때 문제가 발생하지 않도록 하려면 연결 문자열에 다음 매개 변수를 추가해야 합니다.

jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=UTF-8

위 내용은 MySQL 중국어 잘못된 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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