最近一客戶wordpress網(wǎng)站搬家時(shí),遇到一個(gè)問題,使用的是美國cpanel主機(jī)空間,他的wordpress里所有的圖片都是中文文件名。
用通常的wordpress轉(zhuǎn)移方式把文件和數(shù)據(jù)庫備份,再到新空間導(dǎo)入之后,發(fā)現(xiàn)中文文件名的圖片都是無法顯示的。
經(jīng)過幾番嘗試發(fā)現(xiàn):
必須是在原cpanel里壓縮成.tar格式,然后上傳到新主機(jī)里解壓,中文就可以保存下來,而解壓成.zip是不行的。
分析原因可能是tar和zip的壓縮和解壓的方式不同,導(dǎo)致他們對(duì)文件名編碼的處理方式不一樣。
總之,.tar格式的壓縮方式才可以完全保留正確的中文編碼,而.zip會(huì)導(dǎo)致亂碼。當(dāng)然最好不要用中文名稱和大寫字母去命名文件,在linux主機(jī)中是區(qū)別大小寫和中文會(huì)顯示亂碼。
新聞熱點(diǎn)
疑難解答
圖片精選