usc2转ansi php,将Ansi转换为usc2的步骤是什么

本文档详细介绍了如何用AppleScript和PHP编写子程序,将Ansi编码的文本转换为UCS2(Unicode big-endian)编码。通过`编码_Ansi转ucs2_2`子程序,将Ansi文本转换为字节集,并进行高低位交换,最终转换成UCS2格式,如数字123转换为%u0031%u0032%u0033。
摘要由CSDN通过智能技术生成

[AppleScript] 纯文本查看 复制代码.版本 2

.子程序 编码_Ansi到ucs2_2, 文本型, 公开, UCS2 也就是 unicode be,ucs2是2字节的UNICODE编码,还有UCS4,也就是4字节的UNICODE编码。将 ansi 转变成 usc2,如 123 转换后为 %u0031%u0032%u0033,失败返回空文本;如“王”字:Unicode为738BH,若按Unicode-BE方式存储,则是:73 8B,若按Unicode-LE方式存储,就是:8B 73。

.参数 Ansi文本, 文本型, , 如:123

.局部变量 unicode字节集, 字节集

.局部变量 unicode指针, 整数型

.局部变量 unicode长度, 整数型

.局部变量 ucs2字节集, 字节集

unicode字节集 = 编码_Ansi转Unicode (Ansi文本)

unicode长度 = 取字节集长度 (unicode字节集)

unicode指针 = 取指针_字节集 (unicode字节集, unicode字节集, 0)

ucs2字节集 = unicode字节集高低位交换 (unicode字节集)

返回 (unicode字节集转ucs2字符 (ucs2字节集))

.子程序 unicode字节集转ucs2字符, 文本型

.参数 unicode字节集, 字节集

.局部变量 字节集长度, 整数型

.局部变量 i, 整数型

.局部变量 双字节, 字节集

.局部变量 转换为整数, 整数型

.局部变量 返回文本, 文本型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值