MySQL 데이터베이스는 중국어 솔루션을 지원하지 않습니다

黄舟
풀어 주다: 2017-07-27 15:41:23
원래의
2171명이 탐색했습니다.

이전 글에 이어 mysql+flask 환경 구성 문제를 해결한 후 데이터베이스에 중국어 문자열을 입력하면 1366 오류가 보고되어 잘못된 문자가 표시됩니다. 그런 다음 기본 mysql이 Latin1 문자 집합을 사용한다는 것을 발견했습니다. 이 인코딩은 중국어를 지원하지 않습니다. 중국어를 지원하려면 mysql 문자셋을 설정해야 합니다.

우리 모두 알고 있듯이 utf-8은 괜찮고 gbk는 문제 없습니다. 확장성을 위해서는 utf-8 인코딩을 선택하세요. 아이디어는 다음과 같습니다.

1. mysql 서비스를 닫습니다.

2. sudo gedit <span class="pln"><span class="pun">/<span class=" pln">etc <span class="pun">/<span class="pln">mysql<span class="pun">/<code class="prettyprint"><span class="pln"><span>my<span class="pun">.<span class="pln">cnf 관리자 권한을 사용하여 구성 파일을 편집하고 다음 내용을 추가한 후 저장합니다(팁: 고민하지 말고 권한을 사용하세요) 우분투 시스템 파일 읽기 수정 지침) 쓰기 권한과 관련하여 작성자는 한때 모든 시스템 파일의 권한을 777로 변경했습니다. 그래픽 인터페이스를 사용하여 시스템 파일에 액세스하는 것이 더 편리하지만 시스템이 손상되었습니다...) </span></span></span></span>

<span class="pln"><span class="pun">/<span class="pln">etc<span class="pun">/<span class="pln">mysql<span class="pun">/<code class="prettyprint"><span class="pln"><span class="kwd">my<span class="pun">.<span class="pln">cnf 使用管理员权限编辑配置文件,在其中添加以下内容并保存(提示:不要图省事用权限指令修改ubuntu系统文件的读写权限,笔者曾将所有系统文件权限都改成了777,虽然可以用图形界面访问系统文件更方便了,但系统坏了......)</span></span></span></span>

   

 [mysqld]
    character_set_server = utf8 
    [client]
    default-character-set = utf8
    [mysql]
     default-character-set = utf8
로그인 후 복사

<span class="com"><span class="pln"><span class="pun"><span class="pln"><span class="com"><span class="pln"><span class="kwd"><span class="pun"><span class="pln"><span class="pun"><span class="kwd"><span class="pln"><span class="pun"><span class="pln"></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

🎜🎜 rrreee🎜 <span class="com"><span class="pln"><span class="pun"><span class="pln"><span class="com"><span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="kwd"><span class="pln"><span><span class="pln ">🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜</span></span></span></span></span></span></span></span></span></span></span></span></span>🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜 3. mysql 서비스 다시 시작 🎜🎜4. 이때 데이터베이스는 기본적으로 -8 문자 집합을 사용했지만 이전에 생성한 데이터베이스는 여전히 Latin1 문자 집합입니다. 이때 이전 데이터베이스를 삭제하고 새로 만들어야 합니다. 데이터베이스는 기본적으로 utf-8 문자 집합을 사용합니다. 🎜🎜5. 테스트해 보세요. 중국어도 데이터베이스에 저장할 수 있습니다! 🎜

위 내용은 MySQL 데이터베이스는 중국어 솔루션을 지원하지 않습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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