最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP fopen中文文件名亂碼問題解決方案

 更新時(shí)間:2020年10月28日 15:53:45   作者:httIsHere  
這篇文章主要介紹了PHP fopen中文文件名亂碼問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一般在php中會(huì)使用fopen進(jìn)行生成文件,但是當(dāng)文件名存在中文時(shí)保存文件會(huì)出現(xiàn)中文亂碼。
源代碼:

<?php
$fileName = __DIR__ . '\測試.txt';
$fp = fopen($fileName, 'w');
fwrite($fp, '這是中文內(nèi)容');
fclose($fp);
echo $fileName.'<br>';
if(file_exists($fileName)){
  echo 'hhhhh';
}
?>

結(jié)果:

文件名是亂碼

解決:

對文件名進(jìn)行編碼。

<?php
$fileName = __DIR__ . '\測試.txt';
$fileName = iconv('UTF-8', 'GBK', $fileName);
$fp = fopen($fileName, 'w');
fwrite($fp, '這是中文內(nèi)容');
fclose($fp);
echo $fileName.'<br>';
if(file_exists($fileName)){
  echo 'hhhhh';
}
?>

結(jié)果:

文件名非亂碼

但是看頁面輸出的文件名:

輸出的文件名為亂碼

所以當(dāng)要在頁面上輸出文件名又需要保存文件時(shí),可以先保存原先的中文文件名,再通過文件名編碼進(jìn)行創(chuàng)建文件。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

乐平市| 余干县| 阿拉善左旗| 思南县| 和平区| 江油市| 淄博市| 大余县| 纳雍县| 仙居县| 东乌珠穆沁旗| 郴州市| 河南省| 右玉县| 平定县| 芮城县| 闵行区| 理塘县| 商南县| 乌鲁木齐市| 花莲市| 玉山县| 黎川县| 泰兴市| 清苑县| 文安县| 化隆| 绵竹市| 喜德县| 呈贡县| 铜川市| 桐梓县| 钦州市| 满洲里市| 嘉善县| 原阳县| 白城市| 习水县| 石台县| 阜新| 正镶白旗|