注册 | 登录 | 设为首页 | 加入收藏
您当前的位置:飞翔学院-IT中国 → 编程开发Asp → 文章内容

给初学者的提示:关于使用htmlencode()的乱码问题

作者:IT 来源:不详 发布时间:2007-9-2 0:34:32
本人在用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~~~~~~~~   
http://www.itcnw.com/
  • 打印文档
  • 推荐好友
  • 返回顶部
  • 增大字体
  • 减少字体
关于本站 | 工作机会 | 合作网站 | 广告服务 | 市场合作| 联系我们 | 抽奖活动
版权所有: 武汉威俊科技有限公司 Copyright 2005-2007 www.ITCNW.COM All rights reserved