에서 인 print_r()를 올바르게 중국어 문자 보여 주지만,이 파일에 기록 내가 메모장, 워드 패드 및 Microsoft Word에서 열려고 된 후에는이 美元共付é¡Â計劃
유효 중국어
print_r($contents);
exit;
if (file_put_contents($this->outPath.$dataFile, $contents) === false) {
$this->_throwError('Error: Unable to write data file: "'.$this->outPath.$dataFile.'"');
}
로 나타난다 파일을 쓸 수 없습니다
는 또한 운없이 시도했습니다 :
$handle = fopen($this->outPath.$dataFile, "w+b"); //binary mode prevents any conversion
fwrite($handle, $contents);
fclose($handle);
텍스트는 유효한 UTF-8 그래서 나는이 문제를 될 수있는 것을 확실 해요입니다
이 답변이 도움이됩니까? http://stackoverflow.com/questions/4839402/how-to-write-file-in-utf-8-format – aleung
"유효한 중국어"라는 개념을 좋아합니다. :) – Kristian