2016-10-27 14 views
0

UCS-2LE BOMでエンコードされた.csvファイルがあります。いくつか変更を加える必要があり、preg_replaceを使いたいので、ファイルをUTF-8に変換したいと思います。しかし、私はそれを変換すると、すべてのスペースが消え、1つの同じ行に属するすべての単語が貼り付けられます。情報を失うことなく、UCS-2LE BOMエンコーディングをUTFに変換します。PHP

私のコードは次のとおりです。

$content = file_get_contents("myFile.csv"); 
$content = mb_convert_encoding($content, 'UCS-2LE', 'UTF-8'); 

私はスペースや文字を失わないように変換を行うための適切な方法は何ですか?

enter image description here

ファイルに変換した後:

$content = mb_convert_encoding($content, 'UTF-8', 'UCS-2LE'); 

第二:

enter image description here

答えて

0

あなたはこのに二行目を変更する必要がありますが、Excelでのスクリーンショット -

変換する前に引数はTO ENCODING、3はFROM ENCODINGです。

関連する問題