黄色片女人_av毛片国产_亚洲精品成_91视频a - 黄色三级网站

php讀取和上傳中文文件名亂碼問題怎么解決

時間:2017-04-25 11:51:57 php教程答案 我要投稿

php讀取和上傳中文文件名亂碼問題怎么解決

  想必很多朋友在進行utf8編碼的php開發上傳功能的時候,都會遇到文件名會變成亂碼的情況。以下是由陽光網小編整理關于php上傳文件中文文件名亂碼的解決方法,希望大家喜歡!

  php上傳文件中文文件名亂碼的解決方法

  這幾天在windows下安裝了XAMPP,準備初步學習一下php的相關內容。這幾天接觸到了php上傳文件,但是出現了一個郁悶問題,我準備上傳一個excel文件,但是如果文件名是中文名就會報錯。

  一來二去很是郁悶,后來仔細想了想應該是文件編碼的問題,我寫的php文件使用的是UTF-8編碼,如果沒有猜錯APACHE處理用的應該是GBK(當然現在我無法確定,希望高手給與指教)。想明白了這個問題,就去查找相關的教程了,索性找到了iconv這個函數。

  函數原型:string iconv ( string in_charset, string out_charset, string str )

  使用例子:$content = iconv("GBK", "UTF-8", $content);

  這個例子的.作用就是將$content從GBK轉換成UTF-8編碼。

  亂碼問題關鍵代碼:

  

  除了這樣來解決上傳文件中文亂碼問題,我們還可以把上傳文件重新命名即可。

  例

  

  以下是一些補充:

  php上傳中文文件名亂碼解決方案

  

  

  我的PHP編碼是UTF-8,其中原因可能是因為操作系統是GBK的原因!

  注意:我的服務器是windows xp、apache,估計xp字符集是gbk。因為我的php代碼保存為utf-8格式的,在給文件名命名時會出現亂碼的情況,所以可以用iconv()函數將原本的utf-8格式的文件名轉換為gbk格式的。

  php utf8編碼 上傳中文文件名出現亂碼的解決方法

  想必很多朋友在進行utf8編碼的php開發上傳功能的時候,都會遇到這樣的一個問題,就是上傳中文文件名的文件時,文件名會變成亂碼,我們可以用iconv函數對文件名進行重新編碼就解決問題了。

  


看過“php讀取和上傳中文文件名亂碼問題怎么解決”的人還看了:

1.計算機/網絡/信息/數學答案

2.《計算機網絡管理》第二版課后答案下載

【php讀取和上傳中文文件名亂碼問題怎么解決】相關文章:

1.qq空間怎么上傳視頻

2.電腦黑屏亂碼怎么辦

3.考研備考遇見這些問題應該怎么解決

4.巧答面試中的棘手問題怎么解決

5.php面試問題及答案

6.電腦不能讀取U盤的解決方法

7.解決問題作文

8.為什么運動之后會酸痛?這個問題怎么解決?