링크 ux 에서 my sql 어 지 러 운 문제 해결 방안
전체 프로 세 스에 서 오류 가 발생 한 원인 은 세 가지 일 수 있 습 니 다.post 가 인 코딩 을 설정 하지 않 았 거나 인 코딩 이 일치 하지 않 습 니 다.jdbc 에 문제 가 발생 했 습 니 다.Liux 에서 my sql 초기 코드 문제 가 발생 했 습 니 다.
번 거 로 운 조 사 를 거 친 후에 문 제 는 my sql 인 코딩 문제 로 최종 확정 되 었 다.다음은 Liux 에서 my sql 중국어 난 코드 문 제 를 어떻게 해결 하 는 지 소개 합 니 다.
먼저 my sql 명령 행 모드 에 들 어가 my sql-urot-p 를 입력 하면 들 어 갈 수 있 습 니 다.추 후 입력
SHOW VARIABLES LIKE 'character_set_%';
다음 과 같은 내용 을 표시 하면:
+--------------------------+----------------------------------------------+
| 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 | /alidata/server/mysql-5.1.73/share/charsets/ |
my sql 의 기본 초기 설정 은 utf 8 이 아 닌 latin 1 입 니 다.하나의 해결 방법 은 표 의 속성 을 utf 8 로 변경 하거나 표를 만 들 때 마지막 에 추가 하 는 것 입 니 다
DEFAULT CHARSET=utf8
.표 를 utf 8 야드 로 설정 합 니 다.이런 방법 은 효력 을 잃 을 수 있다.가장 근본 적 인 해결 방법 은 my sql 프로필 수정 을 여 는 것 입 니 다.Liux 에서 my sql 설정 파일 이름 은 my.cnf 이 고 디 렉 터 리 는/etc/my.cnf 입 니 다.열 면 다음 과 같은 동작 을 수행 합 니 다.
-- [mysqld]
default-character-set = utf8
character_set_server = utf8
lower_case_table_names = 1 // ( )
-- [mysql]
default-character-set = utf8
-- [mysql.server]
default-character-set = utf8
-- [mysqld_safe]
default-character-set = utf8
-- [client]
default-character-set = utf8
위 라벨 을 모두 찾 지 못 해도 괜 찮 습 니 다.my sql 명령 행 을 다시 열 고 실행SHOW VARIABLES LIKE 'character_set_%';
한 후에 도 latin 1 이 존재 한다 면 my sql 명령 행 에서 다음 명령 을 수행 합 니 다.설정 이 완료 되면 my sql 을 다시 시작 하고 명령 을 다시 시작 해 야 합 니 다. /etc/init.d/mysqld restart 。
원본 데이터 시트 는 삭제 후 재 구축 해 야 합 니 다.
마침내 완성 하여 큰 성 과 를 거두다.
작은 매듭
1./etc/my.cnf 파일 을 수정 하고 다음 줄 을 추가 합 니 다.
[client]
# pipe=
# socket=MYSQL
port=3306
default-character-set=utf8
[mysql]
no-beep
# default-character-set=
default-character-set=utf8
# SERVER SECTION
# ----------------------------------------------------------------------
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
# file.
# server_type=3
[mysqld]
character_set_server=utf8
2.mysql 서 비 스 를 다시 시작 합 니 다.
service mysql stop;
service mysql status;
service mysql start;
service mysql restart;
총결산이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL에서 JSON 인덱싱 - aarondfrancis사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 말하지만 완전히 정확하지는 않습니다. MySQL로 JSON 열을 인덱싱하는 것은 완전히 가능합니다! 사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.