2016-07-18 2 views
0

PHP와 MySQL LOAD DATA LOCAL INFILE을 사용하여 외부 파일에서 약 200,000 행의 데이터를 가져옵니다. 그러나 문자 어딘가에 KOA이라는 문구가 나타납니다. enter image description here 리눅스 서버에서PHP에서 문자를 구문 분석하는 방법

, 나는 몇 가지를 읽을 코드를 가지고 : 데이터베이스에서이 필드를 읽을 때 윈도우 서버에서

, 나는 KO있어, 따라서 enter image description here

을 내가 KOA에 문자 O를 인코딩하기 위해 노력하고 그것은 \x4F 대신에 \x4F\xC2\x9D이라고 판단했습니다.

어쨌든 전체 파일을 구문 분석하고 올바른 문자를 수동으로 변경하지 않고 출력 할 수 있는지 궁금합니다. 파일의 내용?

아마도 PHP 또는 NPM을 사용하는 일부 기능입니까? ++ 메모장에서

+0

관련 액터 (PHP, MySQL 및 CSV)에서 사용 된 인코딩에 대한 단서가 없다고 가정합니까? 데이터를 제공하는 회사가 사용하는 언어를 최소한 알고 있습니까? –

답변

0

먼저 공개 데이터 파일은-8를 UTF하고 저장하는 인코딩에>변환을 클릭합니다.

이제 mysql 데이터베이스 서버에 데이터를 업로드하십시오.

+0

원본 인코딩을 모르는 경우 복권이 아닌가요? –

+0

나는 그것을했고 SublimeText2에 UTF-8로 저장했다. 하지만 아무 일도 없었던 것 같아 ...... –

관련 문제