Mysql 중국어 어 지 러 운 문제 해결 방법 총화

1734 단어 Mysql중국어 코드
Mysql 에서 중국어 난 호 를 해결 하 는 것 은 모두 물음표 문제 입 니 다.
또 골 치 아 픈 중국어 코드 문제 입 니 다.처음에 제 가 사용 해 온 로 컬 데이터 베 이 스 를 테스트 했 는데 문제 가 없 었 습 니 다.아무 문제 가 없 었 습 니 다.하지만 안 드 로 이 드 와 웹 은 서버 에 제 가 만 든 데이터 베 이 스 를 사용 하 는 것 을 잊 었 습 니 다.테스트 해 보 니 역시 코드 가 어 지 러 웠 습 니 다.
인터넷 상에 서 많은 방법 을 시험 해 보 았 는데,구체 적 으로 어떤 방법 이 다 되 었 는 지 는 모 르 겠 지만,다 말 해 보 자
첫 번 째 방법
처음에 MySQL 데이터 베 이 스 를 검 사 했 는데 인터넷 에서 말 한 것 처럼 일부 인 코딩 은 latin 1 이 고 다음 과 같은 모습 입 니 다.

과감하게 고 쳐 야 지.

set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;
고 쳐 서 드디어 utf 8 이 되 었 지만 재 봤 는데 안 돼 요....................................................
두 번 째 방법
저 는 텐 센트 클 라 우 드 서버 를 사용 하고 시스템 은 Linux Server 를 사용 하기 때문에 Linux 에서 수정 하 는 방법 만 말 합 니 다.
/etc/mysql/my.cnf 파일 을 수정 하고 해당 하 는 곳 에 다음 코드 를 추가 하면 ok 입 니 다.

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

[mysql]
no-auto-rehash




데이터 베 이 스 를 다시 시작 한 후에 난 장 판 문 제 를 완벽 하 게 해결 하 였 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기