C:\%e6%96%b0%e5%bb%ba\UTF-8\xxxx.txt 這是什么編碼?怎么轉換成中文字符串?


C:\%e6%96%b0%e5%bb%ba\UTF-8\xxxx.txt   

一個中文的文件夾, 獲得名字是這個 %e6%96%b0%e5%bb%ba。 
這是什么編碼?  怎么轉換成中文字符串?  

4 个解决方案

#1


URLDecoder.decode(servletRequest.getParameter(xxx),"UTF-8");或者
URLDecoder.decode(servletRequest.getParameter(xxx),"別的編碼方式");
試試

#2


LS說的對,中文路徑使用了UTF-8編碼了,用UTF-8解碼還原
URLDecoder.decode(path,"UTF-8");

#3


多謝兩位,這樣就行了。
path = URLDecoder.decode( path, "UTF-8" );

#4


unicode 編碼。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com