> 데이터 베이스 > MySQL 튜토리얼 > MySql_MySQL의 양식 입력 데이터에서 중국어 왜곡 문자에 대한 솔루션

MySql_MySQL의 양식 입력 데이터에서 중국어 왜곡 문자에 대한 솔루션

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-09-09 08:13:44
원래의
1103명이 탐색했습니다.

MySQL이 한자를 깨뜨린 이유는

1. 서버 자체 설정 문제, 일반적으로 latin1

2. 데이터베이스 및 테이블 구축 시 지정된 인코딩 형식이 없습니다.

MySql 양식 입력 데이터의 중국어 문자 깨짐 문제에 대한 해결 방법:

1. 데이터베이스 구축 시

CREATE DATABASE test 
CHARACTER SET 'utf8' 
COLLATE 'utf8_general_ci'; 
로그인 후 복사

2. 테이블을 생성할 때

CREATE TABLE content ( 
text VARCHAR(100)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
로그인 후 복사

기본적으로 문제가 없습니다. 즉, 데이터베이스와 테이블을 구축할 때 동일한 인코딩 형식이 사용됩니다.

1. 기본 인코딩 형식 보기:

show variables like "%char%"; 
로그인 후 복사

수정된 버전은 다음과 같습니다

mysql> show variables like "%char%"; 
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.7.13-osx10.11-x86_64/share/charsets/ |
+--------------------------+---------------------------------------------------------+
8 rows in set (0.01 sec) 
로그인 후 복사

2. 테스트 데이터베이스의 인코딩 형식을 확인하세요.

위 내용은 편집자가 소개한 MySql 양식 입력 데이터의 중국어 왜곡 문제에 대한 해결 방법입니다. 궁금한 사항이 있으면 메시지를 남겨주시면 편집자가 도와드리겠습니다. 시간 내에 답장을 보내주세요. 홈페이지에 대한 귀하의 지원에 진심으로 감사드립니다!

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