`
luliangok
  • 浏览: 816864 次
文章分类
社区版块
存档分类
最新评论

字符转换与反转换函数

 
阅读更多

今天在逛论坛时发现很多人都在问有关在textarea中输入的回车在html中不能显示的问题,可能这些朋友还不知道在文本中和html中显示回车的方式是不同的,因此我找了以下两个函数供大家参考:

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), "&#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,"&#39;",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


分享到:
评论

相关推荐

    C# 半角全角字符转换函数

    ToDBC函数则是全角到半角的转换函数。同样地,它遍历输入字符串中的每个字符。当遇到全角空格(Unicode值12288)时,转换为半角空格(ASCII值32)。对于全角字符的范围(65281-65374),函数将它们的值减去65248,...

    c语言字符串与数字转换函数

    C语言字符串与数字转换函数 C语言中提供了多种字符串与数字转换函数,以下是常用的几个函数: 1. atof() 函数:将字符串转换成浮点型数 atof() 函数的定义在stdlib.h头文件中,函数原型为:double atof(const ...

    C语言常用数字和字符串转换函数

    C语言常用数字和字符串转换函数,toi 字符串转换成整型数 atol 字符串转换成长整型数 atof 字符串转换成浮点型数 strtol 字符串转换成长整型数 strtoul 字符串转换成无符号长整型数 strtod 字符串转换成浮点数

    C++ Convert 多种字符转换函数

    本主题将详细讲解C++中用于字符串和字符转换的一些关键函数,以及如何在实践中应用它们。 1. `std::string` 类型的使用 `std::string` 是C++标准库中的一个类,用于表示可变长度的字符串。它提供了许多方便的方法...

    字符集转换函数

    通常会包含转换函数的声明,如`gbk_to_utf8`、`utf16_to_gbk`和`utf8_to_utf16`等。 字符集转换的实现通常涉及到以下步骤: - 分析输入字符串的字节模式,确定其原始编码。 - 对于每个字符,根据原始编码的规则解码...

    pb调用外部函数进行字符集转换.zip

    由于GBK包含了GB2312,因此GB2312范围内的字符转换相对简单,但处理GBK独有的字符需要额外的步骤。 在PowerBuilder中,可以使用C函数或者DLL(动态链接库)来实现这些转换。DLL可以是用其他编程语言(如C++或C#)...

    ExcelVBA字符串转换函数[文].pdf

    Excel VBA 字符串转换函数 Excel VBA 提供了多种字符串转换函数,用于对字符串进行操作和转换。这些函数可以帮助开发者快速地对字符串进行处理和转换。 1. 字符串函数 Trim(string) 函数用于去掉字符串左右两端的...

    ASCII码字符相互转换函数

    在标题提到的"ASCII码字符相互转换函数",我们可以理解为一种编程功能,它提供了一个简便的方法来在ASCII码和对应的字符之间进行转换。这样的函数通常在处理文本文件、网络通信或解析用户输入时非常有用。以下是一个...

    C++ 通信常用转换函数汇总

    本文总结了 C++ 中常用的转换函数,包括 CRC16 的计算、校验、HEX 文件到 BIN 文件的转换、CString 转换为 Char、字符转换为 16 进制等。 1. 计算 CRC 码(CRC16) CRC(Cyclic Redundancy Check)是一种错误检测...

    自己动手写C语言float浮点数转换字符串的函数

    编写这样的转换函数,我们可以按照以下步骤进行: 1. **确定浮点数的正负**:检查浮点数的符号位,如果为1,则是负数;否则为正数。 2. **处理特殊值**:零、无穷大和NaN(非数字)需要特殊处理。零可以简单地转换...

    Excel字符转换技巧三则.rar

    在“技巧164 字符转换技巧三则.xls”文件中,你可以看到如何使用`UPPER`、`LOWER`和`PROPER`函数。`UPPER`函数将文本全部转换为大写,`LOWER`函数则转换为小写。而`PROPER`函数会将每个单词的首字母转为大写,其余...

    MFC 常用字符转换

    将MFC下常用的字符装换,如WChar转化为string写成了函数,以方便直接调用

    c语言字符串_数字转换函数大全

    理解并熟练运用这些转换函数对于任何C语言程序员来说都是至关重要的,它们能够帮助我们更有效地处理字符串与数字的交互,提高代码的灵活性和可读性。在实际项目中,根据需求选择合适的转换函数,确保数据类型正确...

    字符串转换、天数到日期的转换函数组

    在描述中提到的"字符串转换、天数到日期的转换函数组"是一个专门针对FOXPRO DBF数据库格式的问题。FOXPRO DBF是一种老式的数据库文件格式,其中T类型的字段用于存储日期,以自1900年1月1日以来的天数表示。这种存储...

    字符串转换工具函数

    ConvertUtf8ToUnicode, ConvertUnicodeToUtf8 ConvertUtf8ToAnsi ConvertAnsiToUtf8 ConvertAnsiToUnicode16 ConvertUnicode16ToAnsi ConvertUnicodeToUnicode16 ConvertUnicode16ToUnicode ConvertUtf8ToUnicode16 ...

    unicode字符集转换函数

    《Unicode字符集转换函数详解》 在信息技术领域,字符编码是一个至关重要的概念,它涉及到文本的存储、处理和传输。Unicode是一种广泛采用的国际字符集标准,旨在为全球所有语言提供一个统一的编码方式。...

    DB2字符串处理 字符串处理 db2 函数

    DB2 中的字符串处理函数可以分为多种类型,包括字符转换函数、去空格函数、取子串函数、字符串比较函数和字符串操作函数等。 一、字符转换函数 * ASCII() 函数:返回字符表达式最左端字符的 ASCII 码值。在 ASCII...

    pb函数库之字符串操作函数

    返回值为一个布尔值,如果字符串string与模式textpattern相匹配,则函数返回TRUE,否则返回FALSE。 在实际应用中,可以根据需要选择合适的字符串操作函数来实现对字符串的操作。例如,在需要对字符串进行填充或截取...

    VB 数制转换函数

    4. `Asc`函数:与`Chr`相反,`Asc`函数将字符转换为其对应的ASCII码值。例如,`Asc("A")`将返回65。 5. `Binary`函数:在VB6及更早版本中,`Binary`函数用于将十进制数转换为二进制字符串。不过,在VB.NET中,你...

Global site tag (gtag.js) - Google Analytics