UTF8 문자 인코딩을 사용하여 MySQL에서 테이블 형식을 보존하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-10-30 17:45:30
원래의
920명이 탐색했습니다.

How to Preserve Table Formatting in MySQL with UTF8 Character Encoding?

UTF8 문자 인코딩으로 MySQL 명령줄 형식 향상

데이터베이스 테이블에 저장된 스웨덴어 및 노르웨이어 문자열로 작업하는 동안 데이터를 쿼리할 때 테이블 형식 문제가 발생할 수 있습니다. 다른 문자 집합을 사용합니다.

문제 설명

기본적으로 "set names latin1;"을 사용합니다. 왜곡된 출력 생성:

+-----------------------------------+
| name                              |
+-----------------------------------+
| Kid Interi#####                   | 
| Bwg Homes                         | 
| If Skadef####kring                | 
| Jangaard Export                   | 
| Nordisk Film                      | 
+-----------------------------------+
로그인 후 복사

"set names utf8;"로 전환 문자를 올바르게 표시하지만 표 형식을 방해합니다.

+-----------------------------------+
| name                              |
+-----------------------------------+
| Kid Interiør                     | 
| Bwg Homes                         | 
| If Skadeförsäkring              | 
| Jangaard Export                   | 
| Nordisk Film                      | 
+-----------------------------------+
로그인 후 복사

해결책

UTF8 문자 인코딩을 사용하는 동안 표 형식을 유지하려면 "--default- Character-set=utf8" 옵션:

mysql --default-character-set=utf8
로그인 후 복사

이를 "/etc/mysql/my.cnf" 파일에서 기본 설정으로 구성할 수도 있습니다:

[mysql]
default-character-set=utf8
로그인 후 복사

이것은 Character_set_client, Character_set_connection 및 Character_set_results 구성 변수를 utf8로 설정합니다.

형식 지정 문제가 지속되면 다음 명령을 사용하여 데이터베이스, 테이블 및 열도 utf8로 설정되었는지 확인하세요.

SHOW VARIABLES LIKE '%CHAR%';
SET character-set-server = utf8;
로그인 후 복사

또한 latin1 연결로 작성되었을 수 있는 유니코드 문자가 있는지 확인하세요. 이 문제를 해결하려면 작성된 값과 동일한 문자 세트를 사용하여 데이터베이스에 연결하거나 올바른 인코딩을 사용하여 해당 문자 세트를 검색하고 다시 작성하십시오.

참고: MySQL의 utf8 인코딩은 완전한 유니코드가 아닙니다. 구현. 진정한 UTF-8 구현을 위해 utf8mb4 문자 세트 사용을 고려해보세요:

mysql --default-character-set=utf8mb4
로그인 후 복사

위 내용은 UTF8 문자 인코딩을 사용하여 MySQL에서 테이블 형식을 보존하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!