本人在用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~~~~~~~~
|