English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
옵션 설정
설정 파일 경로: /full/path/mysql/bin/my.cnf (기본적으로/etc/my.cnf )
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8'' character-set-server=utf8 collocation-server=utf8_unicode_ci skip-character-set-client-handshake
*주의:
mysqld에서 default를 사용하세요.-character-set 설정, mysql 시작 시 오류가 발생하여 시작할 수 없습니다.
설명
utf에 대해서8charset, 우리나라에서는 기본적으로 utf를 선택합니다.8_general_ci가 아니라 utf8_unicode_ci
차이는 문자 비교에서 나타납니다.
mysql 위의 예를 보세요:
general에서 ß = s는 true입니다.
unicode에서 ß = ss는 true입니다.
그들의 차이는 주로 독일어와 프랑스어에 있습니다. 따라서 우리 중국인은 일반적으로 general을 사용합니다. 그것은 더 빠릅니다.
독일어와 프랑스어 비교에 더 높은 요구가 있다면 unicode를 사용하십시오. 이는 general보다 더 정확합니다. (독일어와 프랑스어 표준에 따라 비교나 정렬에서 더 정확합니다)
이 문서를 보세요:http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-sets.html
또한 utf도 있습니다.8_bin_ci도 매우 일반적입니다. 문자 비교에서 unicode와 general은 대소문자를 구분하지 않습니다. 따라서 대소문자를 구분하려면 bin을 사용하십시오.
결론
이것이 이 문서의 모든 내용입니다. 많은 도움이 되었기를 바랍니다. 질문이 있으면 댓글을 통해 교류해 주세요.
고지사항: 이 문서의 내용은 인터넷에서 가져왔으며, 저작권자는 본인입니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 이 사이트는 소유권을 가지지 않으며, 인공적인 편집을 하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 문제가 있는 내용을 발견하면 메일을 보내 주시기 바랍니다: notice#oldtoolbag.com(메일을 보내는 경우, #을 @으로 변경하십시오. 신고하고 관련 증거를 제공하시면, 사실이 확인되면 이 사이트는 즉시 위반된 내용을 삭제합니다。)