UTF-8로 인코딩된 영어가 아닌 문자가 포함된 CSV 파일의 데이터를 MySQL로 가져오려면 표에서 적절한 문자 처리를 보장하려면 특정 단계를 수행해야 합니다.
문자 집합 구성:
데이터를 로드하기 전에 해당 열의 문자 집합을 설정해야 합니다. utf8에 테이블을 추가하세요. 이렇게 하면 열이 UTF-8로 인코딩된 데이터를 저장할 수 있습니다.
LOAD DATA INFILE을 사용한 데이터 로드:
로드하려면 LOAD DATA INFILE 명령에 다음 구문을 사용하세요. 데이터:
<code class="sql">LOAD DATA INFILE 'file' IGNORE INTO TABLE table CHARACTER SET UTF8 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'</code>
예:
<code class="python">import MySQLdb conn = MySQLdb.connect(host="localhost", user="user", passwd="password", db="database") cursor = conn.cursor() # Set the character set of the column cursor.execute("ALTER TABLE table MODIFY COLUMN column_name VARCHAR(255) CHARACTER SET UTF8") # Load the data using LOAD DATA INFILE cursor.execute( """ LOAD DATA INFILE '/path/to/file.csv' IGNORE INTO TABLE table CHARACTER SET UTF8 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' """ ) conn.commit()</code>
위 내용은 UTF-8로 인코딩된 유니코드 텍스트를 MySQL 테이블에 로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!