用charå,ä或öeverthing上傳圖像會變得混亂。 試圖去.replace(「å」,「a」)等,但這並沒有幫助。用åäö上傳文件的文件名
String fileName = Path.GetFileName(files[i].FileName).Replace(" ", "").Replace("å", "a").Replace("ö", "o").Replace("ä", "ae");
任何人都知道如何解決這個問題?
感謝 中號
用charå,ä或öeverthing上傳圖像會變得混亂。 試圖去.replace(「å」,「a」)等,但這並沒有幫助。用åäö上傳文件的文件名
String fileName = Path.GetFileName(files[i].FileName).Replace(" ", "").Replace("å", "a").Replace("ö", "o").Replace("ä", "ae");
任何人都知道如何解決這個問題?
感謝 中號
IIRC不更換返回字符串?所以只要對現有字符串進行替換就不會改變它。
督察:
files[i].FileName =(files[i].FileName).Replace(" ", "").Replace("å", "a").Replace("ö", "o").Replace("ä", "ae")
謝謝但問題仍然存在,請參閱編輯的問題。 – Mikael 2011-04-05 05:37:04
嘗試用Server.HTMLEncode(文件[I] .FileName),可能會解決您的問題編碼的文件名。
你的意思是「一切都搞砸了」是什麼意思?我無法想象,所有的事情都會搞砸了,那又怎麼樣,以什麼方式呢? – Guffa 2011-04-05 05:39:10
對不起,不清楚。上傳的文件名稱「Nyår2011 21455.jpg」在保存到服務器時會變成「_PFPHV20」。如果我嘗試將擴展名添加到「_PFPHV20」(「_PFPHV20.jpg」),我仍然無法打開圖像。 – Mikael 2011-04-05 05:41:54
請參閱我對此問題的回答,以從字符串中刪除變音符的方法:http://stackoverflow.com/questions/5545790/how-to-remove-certain-characters-from-html-code-using-asp/ 5546061#5546061 – 2011-04-05 05:45:22