您好 (win2003 + iis6 + asp UTF-8 編碼 + SoftArtisans.FileUp)
A.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
....
<form method="post" name="fm" action="B.asp" enctype="MULTIPART/FORM-DATA" >
<input name=cname maxlength=100 size=50/>
.....
B.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
<%
....
Set FileUp = Server.CreateObject("SoftArtisans.FileUp")
FileUp.CodePage = 65001
cname = Trim(FileUp.Form("cname"))
....
%>
cname 是亂碼 ,請問如何解決?
謝謝!
試試看
<form method="post" name="fm" action="B.asp" enctype="MULTIPART/FORM-DATA; charset=UTF-8" >
如果不行,就改用 Server.UrlEncode("") 將中文字編碼之後再送
根據之前看到的 2006 版的 IIS 和 ASP 的文件,所有的標頭都是以 ANSI 傳遞。
另外 ASP 不支援 Unicode,只支援 UTF-8
如果用Notepad編,直接存 UTF-8
如果用 UltraEdit 記得選 UTF-8 + BOM