鍍金池/ 問答/PHP  Linux  數據庫/ PHP網頁里的中文名的圖片都打不開,重命名成英文就好了。請問是PHP的問題還是A

PHP網頁里的中文名的圖片都打不開,重命名成英文就好了。請問是PHP的問題還是Apache的問題?

PHP網頁里的中文名的圖片都打不開,重命名成英文就好了。請問是PHP的問題還是Apache的問題?

回答
編輯回答
瘋子范

lunix 服務器問題,最好不要使用中文

2018年8月22日 09:10
編輯回答
貓館

Windows和LINUX中缺省使用的字符集不同。Windows下工具可以識別LINUX中使用的UTF8字符集,而LINUX下一般工具不會自動轉換Windows下的GBK字符集。如果確實需要顯示,可以使用字符集轉換工具手動轉換:

在win下的php使用中文是可以的,但是在linux下的php使用中文是不可以的!你可以自己試試

2018年2月19日 19:12
編輯回答
初念

不是問題,這是服務器的限制,文件名或者文件夾名不能出現中文

2017年10月23日 13:23
編輯回答
她愚我

可以多保存一個字段。
一個存儲文件名,一個存儲地址(字母+數字)。
一個用于地址讀取,一個用于展示。

2018年8月28日 12:48
編輯回答
扯機薄

基本都是字母吧

2018年9月6日 20:17
編輯回答
礙你眼

如果在Windows下 一定要注意編碼問題(GBK),當初也碰到了這個問題,糾結了好久,另外可以將圖片名改為時間加日期的形式

2017年3月1日 15:44
編輯回答
幼梔

沒試過中文文件名用url_encode()咋樣。我知道這個函數可以將中文文件路徑變成一個路徑字符串。題主可以試試,如果能解決就回復一下。

2017年6月28日 14:04