>  기사  >  데이터 베이스  >  MySQL 쿼리에서 중국어 문자가 깨지는 문제를 해결하는 방법

MySQL 쿼리에서 중국어 문자가 깨지는 문제를 해결하는 방법

藏色散人
藏色散人원래의
2021-12-29 11:25:1015393검색

mysql 쿼리의 중국어 왜곡 문자에 대한 해결 방법: 1. 설치 디렉터리에서 my.ini 파일을 찾아 엽니다. 2. default-character-set을 utf8로 변경합니다. 3. "alter table table name default.. ." 명령; 4. mysql 서비스를 다시 시작합니다.

MySQL 쿼리에서 중국어 문자가 깨지는 문제를 해결하는 방법

이 기사의 운영 환경: Windows 7 시스템, mysql 버전 5.5, Dell G3 컴퓨터.

mysql 쿼리 한자 깨짐 문제 어떻게 해결하나요?

mysql 쿼리 한자가 깨졌을 때 해결 방법:

컴퓨터 시스템을 재설치하고 mysql을 재설치했는데 사용해보니 이런 현상이 발생했습니다. 중국어 데이터가 삽입되어 쿼리가 나왔습니다. 데이터가 중국어로 물음표로 표시됩니다.

myeclipse, mysql 명령줄 창, SQLyog 상관없이 중국어는 표시할 수 없습니다.

온라인에서 상담한 정보를 통해 많은 친구들이 이러한 문제에 직면하고 해결했습니다. 그 덕분에 나는 더 많은 것을 배웠다.

다음 방법은 참고용이며 실제로 제가 겪었던 MySQL의 한자 깨짐 문제를 해결했습니다

원인: 설치 시 인코딩 형식이 설정되지 않았을 수 있습니다
성능: 삽입된 중국어 쿼리하면 데이터가 물음표로 표시됩니다

1. 설치 디렉터리에서 my.ini 파일을 찾아 엽니다. 2. 내부에서 기본 문자 집합을 찾아 utf8로 변경합니다. 이렇게 하면 앞으로 생성되는 테이블은 기본적으로 utf8 인코딩 형식으로 설정됩니다
3. 그러나 생성된 데이터베이스와 테이블은 별도로 설정해야 합니다. mysql 명령 창을 엽니다.
4. 다음 두 명령을 실행합니다: alter 데이터베이스 데이터베이스 이름 기본 문자 집합 utf8 collate utf8_general_ci;
alter table table name 기본 문자 집합 utf8 collate utf8_general_ci
5. mysql 서비스를 다시 시작합니다

위의 과정을 거치면 삽입된 중국어 데이터가 sqlyog와 myeclipse에서는 정상적으로 출력되는데, 명령창에 출력되는 내용은 우리가 이해할 수 있는 중국어 간체는 아니고, 더 이상 물음표가 되지 않습니다.

에서 실행해 보세요. 다시 mysql 명령창에 다음 명령

set character_set_database=utf8;
 set character_set_server=utf8;
 set character_set_client=gb2312;
 set character_set_connection=gb2312;
 set character_set_results=gb2312;

마지막으로 mysql 명령창에서 발견된 데이터도 정상입니다


첨부: mysql Tips
                                     cmd 명령 창을 엽니다. net stop mysql     -- - mysql 서비스 중지

net start mysql --- mysql 서비스 시작


                                                                      ~                                                                     ​열 수 있습니다.

b. mysql -uroot를 입력할 수 있습니다. -pmysql; (루트를 자신의 사용자 이름으로 바꾸고 mysql을 자신의 비밀번호로 교체)
Q s



다음 명령/문장

a、show variables like '%char%';  ---查看编码设置
b、show create database 数据库名;   ---查看该数据库的编码格式
c、show create table 表名;   ----查看该表的编码格式 
d、show full columns from 表名;   ---可以查看该表格字段的属性

🎜 🎜🎜 🎜🎜

    

추천 학습: "mysql 비디오 튜토리얼"

위 내용은 MySQL 쿼리에서 중국어 문자가 깨지는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.