UTF-8로 인코딩된 데이터를 MySQL 테이블로 가져오기
영어가 아닌 문자가 포함된 대용량 CSV 파일을 MySQL 테이블로 가져올 때 다음이 필수적입니다. 문자 손상을 방지하려면 UTF-8 인코딩을 올바르게 처리하십시오.
Python의 LOAD DATA LOCAL INFILE 명령을 사용하여 UTF-8로 인코딩된 데이터를 MySQL 테이블에 로드하려면 다음 단계를 따르십시오.
예를 들어 다음 Python 코드는 UTF-8을 사용하여 CSV 파일을 로드하는 방법을 보여줍니다. 인코딩된 데이터를 MySQL 테이블로:
<code class="python">import mysql.connector conn = mysql.connector.connect( user='username', password='password', host='localhost', database='database' ) cursor = conn.cursor() # Create a table with a UTF-8 character set query = """ CREATE TABLE IF NOT EXISTS utf8_table ( id INT AUTO_INCREMENT PRIMARY KEY, data VARCHAR(255) CHARACTER SET utf8 ); """ cursor.execute(query) conn.commit() # Load the UTF-8 encoded CSV file query = """ LOAD DATA INFILE 'utf8_data.csv' IGNORE INTO TABLE utf8_table CHARACTER SET UTF8 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' """ cursor.execute(query) conn.commit() cursor.close() conn.close()</code>
이 단계를 따르면 영어가 아닌 문자를 정확하게 유지하면서 UTF-8로 인코딩된 데이터를 MySQL 테이블로 성공적으로 가져올 수 있습니다.
위 내용은 Python의 LOAD DATA INFILE 명령을 사용하여 UTF-8로 인코딩된 데이터를 MySQL 테이블로 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!