`
isiqi
  • 浏览: 16825399 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ASP写的汉字转换UTF-8及UTF-8转GB2312

阅读更多

汉字转换为UTF-8

functionchinese2unicode(Str)
dimi
dimStr_one
dimStr_unicode
fori=1tolen(Str)
Str_one=Mid(Str,i,1)
Str_unicode=Str_unicode&chr(38)
Str_unicode=Str_unicode&chr(35)
Str_unicode=Str_unicode&chr(120)
Str_unicode=Str_unicode&Hex(ascw(Str_one))
Str_unicode=Str_unicode&chr(59)
next
Response.WriteStr_unicode
endfunction

UTF-8 To GB2312

functionUTF2GB(UTFStr)
forDig=1tolen(UTFStr)
ifmid(UTFStr,Dig,1)="%"then
iflen(UTFStr)>=Dig+8then
GBStr=GBStr&ConvChinese(mid(UTFStr,Dig,9))
Dig=Dig+8
else
GBStr=GBStr&mid(UTFStr,Dig,1)
endif
else
GBStr=GBStr&mid(UTFStr,Dig,1)
endif
next
UTF2GB=GBStr
endfunction

functionConvChinese(x)
A=split(mid(x,2),"%")
i=0
j=0

fori=0toubound(A)
A(i)=c16to2(A(i))
next

fori=0toubound(A)-1
DigS=instr(A(i),"0")
Unicode=""
forj=1toDigS-1
ifj=1then
A(i)=right(A(i),len(A(i))-DigS)
Unicode=Unicode&A(i)
else
i=i+1
A(i)=right(A(i),len(A(i))-2)
Unicode=Unicode&A(i)
endif
next

iflen(c2to16(Unicode))=4then
ConvChinese=ConvChinese&chrw(int("&H"&c2to16(Unicode)))
else
ConvChinese=ConvChinese&chr(int("&H"&c2to16(Unicode)))
endif
next
endfunction

functionc2to16(x)
i=1
fori=1tolen(x)step4
c2to16=c2to16&hex(c2to10(mid(x,i,4)))
next
endfunction

functionc2to10(x)
c2to10=0
ifx="0"thenexitfunction
i=0
fori=0tolen(x)-1
ifmid(x,len(x)-i,1)="1"thenc2to10=c2to10+2^(i)
next
endfunction

functionc16to2(x)
i=0
fori=1tolen(trim(x))
tempstr=c10to2(cint(int("&h"&mid(x,i,1))))
dowhilelen(tempstr)<4
tempstr="0"&tempstr
loop
c16to2=c16to2&tempstr
next
endfunction

functionc10to2(x)
mysign=sgn(x)
x=abs(x)
DigS=1
do
ifx<2^DigSthen
exitdo
else
DigS=DigS+1
endif
loop
tempnum=x

i=0
fori=DigSto1step-1
iftempnum>=2^(i-1)then
tempnum=tempnum-2^(i-1)
c10to2=c10to2&"1"
else
c10to2=c10to2&"0"
endif
next
ifmysign=-1thenc10to2="-"&c10to2
endfunction


分享到:
评论

相关推荐

    最好的汉字转换拼音utf-8 php版 权威

    标题中的"最好的汉字转换拼音utf-8 php版 权威"指的是一个专为PHP设计的库或工具,用于将汉字转换成对应的拼音,同时支持UTF-8编码,这是国际化的标准编码格式,可以处理多种语言,包括中文。这个工具对于那些需要...

    gb2312和utf-8文件编码互换工具

    3. **编码转换工具**:这个名为"gb2312和utf-8文件编码互换工具"的程序,能够帮助用户将文件从GB2312编码转换成UTF-8编码,反之亦然。这对于处理不同编码格式的数据源,或者在不同系统间迁移文件时非常有用。例如,...

    ASP 生成静态网页(UTF-8)

    总之,ASP生成静态网页(UTF-8)是提高网站性能和国际化的一种有效方法,涉及的关键技术包括动态数据处理、编码转换、文件操作以及URL管理和SEO策略。理解并熟练掌握这些技术,对于提升网站的用户体验和搜索引擎排名...

    gb2312编码转utf-8编码

    总之,GB2312和UTF-8是两种不同的字符编码方式,它们在处理中文文本时各有优势,而转换工具和编程技巧可以帮助我们在两者之间灵活切换,以适应不同场景的需求。在处理网页和源代码文件时,确保编码的一致性至关重要...

    支付宝asp集成_utf-8

    在ASP中处理中文字符时,采用UTF-8可以确保页面显示正常,避免乱码现象。而支付宝接口通常要求开发者按照特定的字符编码进行数据传输,因此,集成支付宝接口时需要确保所有通信都是UTF-8编码。 1. **支付宝API概述*...

    大文本读取,使用API,可转换UTF-8,Unicode编码

    在给定的标题和描述中,我们聚焦于如何高效地读取大文本文件,并利用API进行编码转换,特别是UTF-8和Unicode这两种广泛使用的字符编码。在此,我们将深入探讨这些主题,并提供相关的VB(Visual Basic)编程实践。 ...

    asp下GB2312转UTF8编码

    在ASP(Active Server Pages)环境中,有时我们需要将GB2312编码的字符串或文件转换为UTF-8编码,以便在多语言环境下兼容性更强。本篇将详细介绍ASP中GB2312转UTF-8的原理和方法。 GB2312是中国大陆广泛使用的简体...

    批量修改文本文件的编码方式至UTF-8或ANSI,可用于批量修改CUE格式文件

    本话题将深入探讨批量转换编码格式的方法,以“批量修改文本文件的编码方式至UTF-8或ANSI”为例,主要针对CUE格式文件,同时也适用于其他常见文件类型。 首先,UTF-8是一种广泛使用的多字节字符编码,能够表示...

    gb2312和utf-8文件编码互换工具 v1.05-ASP源码.zip

    在本案例中,我们有一个名为"gb2312和utf-8文件编码互换工具 v1.05-ASP源码.zip"的压缩包,它包含了一款ASP源码,可以实现gb2312与utf-8编码之间的转换。 首先,让我们了解一下gb2312和utf-8编码。GB2312,全称...

    Access数据库中UTF-8转GB2312的方法

    ### Access数据库中UTF-8转GB2312的方法 #### 概述 在实际工作中,我们经常会遇到不同编码格式的数据文件,特别是在处理中文字符时,由于不同的编码方式会导致显示异常,因此掌握如何进行编码转换是非常重要的技能...

    eWebeditor吕海鹏版(解决utf-8下中文乱码)

    然而,有些旧的或者未经优化的软件在处理UTF-8编码时可能会出现问题,尤其是当它们需要与GB2312等其他编码格式交互时。 eWebEditor吕海鹏版的出现就是为了应对这个问题。GB2312是中国大陆常用的简体中文字符集,...

    ASP源码—gb2312和utf-8文件编码互换源码 v1.05.zip

    这个源码包“ASP源码—gb2312和utf-8文件编码互换源码 v1.05.zip”显然是为了解决在ASP环境中处理不同字符编码——GB2312和UTF-8之间的转换问题。GB2312是中国大陆广泛使用的简体中文字符集,而UTF-8是Unicode的一种...

    ewebeditor在线编辑器官方2.8修改utf-8

    UTF-8是一种多字节字符编码,能支持全球大部分语言,包括中文,因此它对于开发多语言网站至关重要。 **1. eWebEditor简介** eWebEditor是一款基于JavaScript的富文本编辑器,允许用户在网页上进行类似Word的文本...

    ASP中Utf-8与Gb2312编码转换乱码问题的解决方法 页面编码声明

    在ASP(Active Server Pages)开发中,编码问题是一个常见的挑战,特别是当站点包含不同编码格式的页面时,如UTF-8和GBK(GB2312)。当用户在浏览使用UTF-8编码的页面之后,再访问GBK编码的页面时,由于浏览器会根据...

    ASPCMS UTF-8版

    ASPCMS UTF-8版是一款基于ASP编程语言开发的网站内容管理系统(CMS),它是由官方原始的GB2312编码版本转化而来的,以适应更广泛的多语言环境,特别是支持中文简体和繁体以及其他Unicode编码的语言。UTF-8编码是一种...

    基于ASP的gb2312和utf-8文件编码互换源码 v1.05.zip

    在这个"基于ASP的gb2312和utf-8文件编码互换源码 v1.05.zip"压缩包中,提供的源码显然专注于解决一个常见的问题:在ASP环境中,如何在GB2312和UTF-8两种不同的字符编码之间进行转换。 GB2312是中国大陆广泛使用的...

    实现UTF8转换GB2312国标码的asp代码

    描述中的"ASP来实现UTF8转换GB2312国标码-GB2312转UTF-8"进一步明确了我们需要关注的是两个函数:`U2UTF8` 和 `GB2UTF`。这两个函数分别负责将一个数字(表示UTF-8编码的Unicode码点)转换成UTF-8字节序列,以及将一...

    ASP实例开发源码—gb2312和utf-8文件编码互换源码asp版 v1.05.zip

    这个实例开发源码——“ASP实例开发源码—gb2312和utf-8文件编码互换源码asp版 v1.05.zip”提供了一个功能,即在ASP环境中实现GBK(GB2312)编码与UTF-8编码之间的转换。这种转换对于处理不同编码格式的文本数据,...

    ASP UTF-8页面乱码+GB2312转UTF-8 +生成UTF-8格式的文件(编码)第1/2页

    转换函数通常包括将简体中文转换为Unicode字符,以及将UTF-8编码的字符串转换回简体中文。这些函数可以实现不同编码之间的相互转换,确保数据的正确显示和传输。 对于页面乱码的具体解决方案,最佳实践通常包括: ...

    asp下解决UTF_8乱码问题

    例如,如果ASP文件是用UTF-8编码的,但在页面头部没有正确声明charset=utf-8,浏览器会按照默认的编码(如GB2312)解析,从而产生乱码。 2. **数据库编码问题**:数据库字段的编码与ASP读取数据时指定的编码不一致...

Global site tag (gtag.js) - Google Analytics