이제 gbk라는 내용의 SQL 파일이 생겼습니다. 이제 내 디스플레이는 잘못된 문자로 가득 차 있습니다.
mysql 4.0.26에서만 표시할 수 있습니다.
4.1 이상을 사용해도 표시되지 않습니다. 머리가 크다. 여러분 모두 제게 조언을 해주시기를 바랍니다. 정말 감사드립니다.
이제 mysql 5.0.22를 설치했습니다.
my.ini의 문자 집합을 gbk로 변경하고 상태 명령을 사용하여 모두 gbk라고 표시한 다음 source 명령을 사용하여 SQL을 가져왔습니다. 파일이지만 여전히 없습니다. 쿼리하기 전에 세트 이름 gbk, 세트 이름 utf8, 세트 이름 latin1을 사용했는데 모든 것이 잘못된 문자로 표시되었습니다.
mysql -uroot -ppassword 데이터베이스
-- MySQL 덤프 10.10
--
-- 호스트: localhost 데이터베이스: 시스템
------------ ---------------------
-- 서버 버전 5.0.22-community-nt
/*!40101 SET @OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 40101 UTF8 설정 */;
/*!40103 SET @OLD_TIME_Z/;
/*!40103 SET TIME_Z/; ;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
말문이 막힌다. 나에게 조언을 해주실 수 있기를 바랍니다. 감사해요.
코드 복사
코드는 다음과 같습니다.완벽한 솔루션: 어떤 방법을 사용하든 상관없습니다. , SQL 텍스트 파일을 내보내고 EDITPLUS가 열리고 중국어가 표시되는지 확인하세요.
2. SQL 파일의 구문을 4.1로 변경하고 인코딩 설정 구문을 삭제한 후 저장합니다.3. 명령줄을 사용하여 4.1 데이터베이스를 가져옵니다. 이 데이터베이스의 인코딩은 GBK로 설정되어야 합니다.
첨부된 명령:
mysql -hlocalhost -uroot -p* *** 데이터베이스 --default-character-set=gbk < Database.sql
나중에 내보낼 때 --default-character-set=gbk도 기억해야 합니다
프로그램 작성 시, mysql 쿼리 이전에 반드시 이름을 설정하세요!
위 내용은 오랜 기간 수많은 실패와 테스트를 통해 축적된 저의 경험입니다.
위 내용은 60designwebpick의 내용을 포함하여 60designwebpick mysq GBKl 왜곡된 코드를 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.