本人在用asp編寫代碼的時候發現了一個問題,htmlencode()并不支持中文,如果你用它來加工中文的字符串,再將處理過的字符串寫入txt文檔時將是不能被識別的亂碼,但是如果是英文將不會出現上述的問題. 因此建議初學者在編寫代碼的時候,如果用form中的提交數據中含有html代碼和中文字符,建議不要用htmlencode()來屏蔽html代碼,否則產生意想不到的后果! 建議用vbscript編寫一個函數來完成屏蔽帶有中文的html的代碼的功能: 函數如下: <%fuction del(temexp) dim exp exp=replace(temexp,"<","<"> exp=replace(exp,">",">"> exp=replace(exp,"'","""> exp=rep;ace(exp,chr(13),"<br>") deal=exp end fuction %> 此函數的調用方法如下: content=request.form("content") content=deal(content) 呵呵...好了,這樣你就完成了html代碼的屏蔽功能了,如果你要問我為什么要屏蔽html代碼呢?~~~~~~faint~~~~~~~~
|