HTMlEncode和HTMLDecode

1.HTMLEncode函数:除了server.htmlencode的所有功能以外,还有转化回车和空格的功能,可以将textarea中输入的文本按照原样在html中显示

代码如下:

function HTMLEncode(fString) 
fString = replace(fString, ">", ">") 
fString = replace(fString, "<", "&lt;") 
fString = Replace(fString, CHR(32), "&nbsp;") 
fString = Replace(fString, CHR(34), "&quot;") 
fString = Replace(fString, CHR(39), "'") 
fString = Replace(fString, CHR(13), "") 
fString = Replace(fString, CHR(10) & CHR(10), "</P><P>") 
fString = Replace(fString, CHR(10), "<BR>") 
HTMLEncode = fString 
end function

2.HTMLDecode函数:就是HTMLEncode函数的反函数,将html中的字符按照原样在textarea中显示,在修改信息时很有用

代码如下:

function HTMLDecode(fString) 
fString = replace(fString, "&gt;", ">") 
fString = replace(fString, "&lt;", "<") 
fString = Replace(fString,"&nbsp;",chr(32)) 
fString = Replace(fString,"&quot;",chr(34)) 
fString = Replace(fString,"'",chr(39)) 
fString = Replace(fString, "", CHR(13)) 
fString = Replace(fString, "</P><P>", CHR(10) & CHR(10)) 
fString = Replace(fString, "<BR>", CHR(10)) 
HTMLDecode = fString 
end function

UrlEncode和 UrlDecode

首先先来说一下为什么要urlencode 
1.为了正常获取值 
字符 特殊字符的含义 URL编码 
# 用来标志特定的文档位置 %23 
% 对特殊字符进行编码 %25 
& 分隔不同的变量值对 %26 
+ 在变量值中表示空格 %2B 
\ 表示目录路径 %2F

= 用来连接键和值 %3D 
? 表示查询字符串的开始 %3F

当url中含有以上列表中的一些字符时就无法准确的接收其中的值。

2.如果要传递的参数不想让人一眼就看出来的话,也可以urlencode一下,url就会变成一段编码后的长长的字符串。

至于urldecode就没什么好说的了 
就是把urlecode编码后的url字符串再解码成原来的url 
你encode了 
肯定需要反向操作一下,即decode

注:.net下面是用HttpUtility.UrlEncode()和HttpUtility.UrlDecode() 
来实现url的encode和decode操作的

HTMlEncode和HTMLDecode、UrlEncode和 UrlDecode 定义和用法相关推荐

  1. server对象html编码方法,server对象之HTMLEncode与HTMLDecode和URLEncode的用法

    呵呵! 写数据库的时就转化一下再写吧! HTMLEncode 与 HTMLDecode HTMLEncode 方法对指定的字符串应用 HTML 编码. 语法Server.HTMLEncode( str ...

  2. cyico收集的关于utf8转换gb2312,以及关于javascript实现urlencode和urldecode的一些方法...

    http://hi.baidu.com/cyico/blog/item/596e6f1694417d4e20a4e99a.html 关键词: gb2312转换utf-8 utf-8转换gb2312 j ...

  3. 兼容IE和FF的JS HTMLEncode和HTMLDecode的完整实例[转]

    兼容IE和FF的JS HTMLEncode和HTMLDecode的完整实例,因为这个在在线编辑器和Ajax中经常用到,所以封装成函数可以直接调用,希望对大家有帮助. <html><h ...

  4. python3 urlencode及urldecode

    摘要:code过程中有将urlencode及urldecode的需求,接下来介绍在python3中如何将urlencode及urldecode 函数 urlencode: urllib.parse.q ...

  5. 预防XSS——后端HttpUtility.HtmlEncode,AntiXssEncoder.HtmlEncode方法;前端htmlencode,htmldecode,JavaScriptEncode

    注意: 在.Net MVC中通过前端页面绑定Model变量的方式一般不需要另外处理Model变量中的xss问题,内部已经自动避免了xss问题,所以用Model也是一种处理xss的方案. 另外,有种情况 ...

  6. urlencode 与urldecode 函数字符编码原理详解

    中文字符编码研究系列第五期,详解 urlencode()与urldecode()函数字符编码原理,两个函数分别用于编码 URL 字符串和解码已编码的 URL 字符串,实现对中文字符的编码 <if ...

  7. python3 url decode_python3 urlencode 和 urldecode 使用

    # python3 urlencode 和 urldecode ## 故事背景 当我们在浏览器搜索内容时会发现浏览器会自动的将我们输入的内容转化为带有 很多`%` 的地址如下所示: > http ...

  8. php url编码原理,urlencode编码/urldecode解码作用及使用方法

    urlencode和urldecode释义 urlencode是一个函数,可将字符串以URL编码,用于编码处理. URL编码(URL encoding),也称作百分号编码(Percent-encodi ...

  9. Python 中的 urlencode 和 urldecode 操作

    Web  编程中由于需要用 Form 或 URL 来传递参数,所以必然会有 urlencode 和 urldecode 的操作,Python Web 也不例外.Python 对 URL 的编解码操作提 ...

最新文章

  1. 谈谈Java运行机制
  2. Windows内存管理学习笔记(二)—— 物理内存的管理
  3. Windows 创建符号链接
  4. 企业信息安全建设要点梳理
  5. C#中的Json的序列化和反序列化
  6. 爬取行政区划(改版)
  7. 【word论文排版教程1】页面设置
  8. dp hp oracle 备份软件_HP DP备份软件设置
  9. 微信小程序 测试号 申请
  10. maxscale mysql 主从_使用Maxscale实现mysql读写分离
  11. ASO优化:ios关键词覆盖和增量技巧
  12. web网站中常见攻击手法与原理
  13. SVM作业题:支持向量机求最优分类面
  14. 数值范围_想顺产的话,这个数值最好别超出此范围,否则顺产的分娩风险大!...
  15. 在win10里修改mysql的root密码
  16. 对IQueryable和IEnumerable的认识
  17. python访问局域网下共享文件夹
  18. 传智播客python培训怎么样
  19. 《图解TCP/IP》笔记
  20. 攒机:5000就搞定的绝对NB配置!

热门文章

  1. 计算机软件包括程序和指令吗,命令和指令的区别(计算机指令和程序的概念)
  2. idea单步调试快速跳过后面的断点-Mute Breakpoints
  3. 计算机实习学习总结报告10篇
  4. python中文件读写--open函数详解
  5. 在Altium Designer中使用矢量格式的防静电标记
  6. 商品期货中各种品种之间的关系研究
  7. jsPDF(高清),html导出多页pdf(分享)
  8. python粗糙集简约算法+可视化界面
  9. 编写一个python程序,实现通信录
  10. Autodesk Maya 2024.1.0 三维动画建模软件官方中文正式版