php下fopen中文檔案名稱亂碼的解決方法:先將檔案名稱編碼,程式碼為【$fileName = iconv('UTF-8', 'GBK', $fileName)】;然後儲存原先的中文檔案名稱;最後再透過檔案名稱編碼進行建立檔案即可。
php下fopen中文檔案名稱亂碼的解決方法:
對檔案名稱進行編碼。
<?php $fileName = __DIR__ . '\测试.txt'; $fileName = iconv('UTF-8', 'GBK', $fileName); $fp = fopen($fileName, 'w'); fwrite($fp, '这是中文内容'); fclose($fp); echo $fileName.'<br>'; if(file_exists($fileName)){ echo 'hhhhh'; } ?>
結果:
但看頁面輸出的檔名:
所以當要在頁面上輸出檔案名稱又需要儲存檔案時,可以先儲存原先的中文檔案名,再透過檔案名稱編碼進行建立檔案。
#相關學習推薦:PHP程式設計從入門到精通
以上是php下fopen中文檔名亂碼怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!