MySQL 녹색 버 전 설정 인 코딩 및 1067 오류 상세 설명
MySQL 인 코딩 보기
SHOW VARIABLES LIKE 'char%';
당초 설치 할 때 UTF 8 로 문자 집합 을 지 정 했 기 때문에 모든 인 코딩 은 UTF 8 이 었 다.
character_set_client、character_set_results、character_set_connection GBK,
。 character_set_client character_set_results。
콘 솔 의 인 코딩 은 GBK 일 뿐 UTF 8 로 수정 할 수 없다 는 점 에서 문제 가 발생 했다.클 라 이언 트 가 보 낸 데 이 터 는 GBK 이 고 characterset_client 는 UTF 8 입 니 다.이 는 클 라 이언 트 데이터 가 서버 에 도착 하면 반드시 오류 가 발생 한 다 는 것 을 의미 합 니 다.콘 솔 인 코딩 을 수정 할 수 없 으 니 character 만 수정 할 수 있 습 니 다.set_client 는 GBK 입 니 다.서버 가 클 라 이언 트 에 게 보 낸 데이터 인 코딩 은 characterset_result,UTF 8 이 라면 콘 솔 에서 GBK 디 코딩 을 사용 하 는 것 도 어 지 러 울 수 있 습 니 다.콘 솔 인 코딩 을 수정 할 수 없 기 때문에 characterset_result 를 GBK 로 수정 합 니 다.
이 말 을 써 라.
다음은 전체 설정 입 니 다:
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
basedir = H:\MySQL
datadir = H:\MySQL\data
character_set_server = utf8
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
port=3306
default-character-set = gbk
오류my.ini 안의 설정 을 잘못 쓰 지 않도록 주의 하 세 요.사실 우 리 는 1067 오류 가 많이 발생 한 것 은 모두 my.ini 에서 잘못 맞 춘 것 입 니 다.
비고:
windows 10 에 서 는 default-character-set=utf 8 을 설정 한 후 cmd 에서 조작 해도 어 지 럽 지 않 습 니 다.하지만 windows 8.1,windows 7 에 서 는 코드 가 흐 트 러 진다.따라서 windows 8.1,windows 7 에 서 는 default-character-set=gbk 를 gbk 로 설정 해 야 합 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다.최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.