귀하의 대답은 MySql 설정으로 구성 할 수 있다는 것입니다. 내 답변에는 문맥에서 벗어난 것이있을 수 있지만 이것은 또한 당신을위한 도움이라는 것을 알고 있습니다.
구성 방법 Character Set및Collation .
기본 MySQL 문자 세트 및 데이터 정렬 ( latin1, latin1_swedish_ci)을 사용하여 데이터를 저장하는 애플리케이션의 경우 특별한 구성이 필요하지 않습니다. 응용 프로그램에 다른 문자 집합 또는 데이터 정렬을 사용하는 데이터 저장소가 필요한 경우 여러 가지 방법으로 문자 집합 정보를 구성 할 수 있습니다.
- 데이터베이스 당 문자 설정을 지정합니다. 예를 들어 한 데이터베이스
utf8를 사용하는 응용 프로그램에는 sji가 필요할 수 있지만 다른 데이터베이스를 사용하는 응용 프로그램에는 sji가 필요할 수 있습니다.
- 서버 시작시 문자 설정을 지정합니다. 이로 인해 서버는 다른 준비를하지 않는 모든 응용 프로그램에 대해 지정된 설정을 사용합니다.
- 소스에서 MySQL을 빌드하는 경우 구성시 문자 설정을 지정합니다 . 이렇게하면 서버 시작시 지정하지 않고도 서버가 모든 응용 프로그램에 대해 지정된 설정을 사용합니다.
여기에 표시된 예제는 utf8 문자 집합을 설정하는 질문에 대해 여기에서 더 유용한 데이터 정렬을 설정합니다 ( utf8_general_cicollation`).
데이터베이스 별 문자 설정 지정
CREATE DATABASE new_db
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
서버 시작시 문자 설정 지정
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
MySQL 구성시 문자 설정 지정
shell> cmake . -DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
연결에 적용되는 문자 세트 및 데이터 정렬 시스템 변수의 값을 보려면 다음 명령문을 사용하십시오.
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';
이것은 긴 대답 일 수 있지만 모든 방법이 있으며 사용할 수 있습니다. 내 대답이 도움이 되었기를 바랍니다. 자세한 내용은 http://dev.mysql.com/doc/refman/5.7/en/charset-applications.html