1
私のプロジェクトを完了するためにあなたの助けが必要です。私は自分のjsonファイルからデータを取ります。そのうちのいくつかは中国語文字で構成されていますが、.csvに書き込もうとすると正しく表示されません。PHP fputcsvが中国語の文字を正しく表示しない
これは私のコード
function writeCsv()
{
$resource = fopen('c:/xampp/test.json','w');
$csvBodyData = [ 'item'=> '逆始感録機政'];
fputcsv($resource, $csvBodyData);
}
である私は、次の解決方法を試してみましたが、それはまだ働いていません。
write utf-8 characters to file with fputcsv in php
私はこの文字を "???" です。
この回答からutf_decodeで解決策を試しましたか? –
はい、utf8_encodeまたはutf8_decodeを使用するとナンセンス文字のみが生成されます@Ivan Kalita –
コードサンプルを試したところ、PHP7.0.22とMac OS Sierraで動作します。あなたはどのPHPのバージョンを使用していますか?どのようなOSですか? –