上傳linux檔案中文亂碼問題

2022-08-13 02:54:13 字數 621 閱讀 2180

最近做壓測的時候,上傳linux伺服器的csv檔案顯示亂碼。

我的檔案在windows環境下,顯示正常。使用notepad++開啟檢視內容編碼是中文編碼,這個檔案上傳到linux,開啟後顯示亂碼。這是因為在windos上預設編碼和linux的預設編碼不一致原因引起的。

windows預設編碼一般是gbk或者gb2312,linux的預設編碼為utf-8.

windows開啟中文顯示正常

上傳後顯示亂碼

使用notepad++更改編碼為utf-8後上傳,開啟檔案還是展示亂碼。說明更改編碼的方式不能完美的解決這個問題。

因此,改變了一下解決思路,刪除掉上傳的csv檔案,然後新建乙個csv檔案,直接把windows下開啟的檔案內容複製後貼到linux上。

然後儲存,再開啟檢視,發現不會顯示亂碼。

上傳檔案到linux亂碼問題

由於linux系統編碼一般設定為utf 8,而中文windows下通常預設編碼是gbk,因此經常需要將檔名或檔案內容編碼進行轉換,檔名編碼轉換軟體 convmv yum install convmv 使用此命令安裝 convmv f gbk t utf 8 r notest filename 使用此...

php 上傳亂碼 PHP上傳檔案中文亂碼解決方法!

上傳表單 檔名 php if files file type video mp4 if files file error 0 echo 錯誤 files file error else echo 上傳檔名 files file name echo 檔案型別 files file type echo ...

上傳檔案亂碼問題

今天在用struts1框架實驗檔案上傳的功能時,出現了亂碼的現象,後期經過查閱資料找到了乙個解決方案,試了很多次,個人感覺這個方案確實很好用 前提是用struts1框架進行開發 編寫乙個自己的actionservlet類,例如chinaactionservlet類,繼承actionservlet類 ...