taoism版增加了常用字符转化工具

2023-11-06 08:59

本文主要是介绍taoism版增加了常用字符转化工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 


//

 

ansi_string ( "一丁丂七丄丅丆万丈三上下丌不与丏" ) 
//--
ansi_string convert utf16-little-endian format input data to ansi format
//--
  input = 00 4E 01 4E 02 4E 03 4E 04 4E 05 4E 06 4E 07 4E 08 4E 09 4E 0A 4E 0B 4E 0C 4E 0D 4E 0E 4E 0F 4E 
//--
  output = D2 BB B6 A1 81 40 C6 DF 81 41 81 42 81 43 CD F2 D5 C9 C8 FD C9 CF CF C2 D8 A2 B2 BB D3 EB 81 44 
//

//
utf8_string ( "一丁丂七丄丅丆万丈三上下丌不与丏" ) 
//--
utf8_string convert utf16-little-endian format input data to utf8 format
//--
  input = 00 4E 01 4E 02 4E 03 4E 04 4E 05 4E 06 4E 07 4E 08 4E 09 4E 0A 4E 0B 4E 0C 4E 0D 4E 0E 4E 0F 4E 
//--
  output = E4 B8 80 E4 B8 81 E4 B8 82 E4 B8 83 E4 B8 84 E4 B8 85 E4 B8 86 E4 B8 87 E4 B8 88 E4 B8 89 E4 B8 8A E4 B8 8B E4 B8 8C E4 B8 8D E4 B8 8E E4 B8 8F 
//

//
ucs280_string ( "一丁丂七丄丅丆万丈三上下丌不与丏" ) 
//--
ucs280_string convert utf16-little-endian format input data to ucs2 80 format
//--
  input = 00 4E 01 4E 02 4E 03 4E 04 4E 05 4E 06 4E 07 4E 08 4E 09 4E 0A 4E 0B 4E 0C 4E 0D 4E 0E 4E 0F 4E 
//--
  output = 4E 00 4E 01 4E 02 4E 03 4E 04 4E 05 4E 06 4E 07 4E 08 4E 09 4E 0A 4E 0B 4E 0C 4E 0D 4E 0E 4E 0F 
//

//
ucs281_string ( "一丁丂七丄丅丆万丈三上下丌不与丏" ) 
//--
ucs281_string convert utf16-little-endian format input data to ucs2 81 format
//--
  input = 00 4E 01 4E 02 4E 03 4E 04 4E 05 4E 06 4E 07 4E 08 4E 09 4E 0A 4E 0B 4E 0C 4E 0D 4E 0E 4E 0F 4E 
//--
  output = 10 9C 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 
//

//
ucs282_string ( "一丁丂七丄丅丆万丈三上下丌不与丏" ) 
//--
ucs282_string convert utf16-little-endian format input data to ucs2 82 format
//--
  input = 00 4E 01 4E 02 4E 03 4E 04 4E 05 4E 06 4E 07 4E 08 4E 09 4E 0A 4E 0B 4E 0C 4E 0D 4E 0E 4E 0F 4E 
//--
  output = 10 4E 00 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 
//

//
gb2312_string ( "一丁丂七丄丅丆万丈三上下丌不与丏" ) 
//--
gb2312_string convert utf16-little-endian format input data to gb2312 format
//--
  input = 00 4E 01 4E 02 4E 03 4E 04 4E 05 4E 06 4E 07 4E 08 4E 09 4E 0A 4E 0B 4E 0C 4E 0D 4E 0E 4E 0F 4E 
//--
  output = D2 BB B6 A1 81 40 C6 DF 81 41 81 42 81 43 CD F2 D5 C9 C8 FD C9 CF CF C2 D8 A2 B2 BB D3 EB 81 44 
//

//
big5_string ( "一丁丂七丄丅丆万丈三上下丌不与丏" ) 
//--
utf8_string convert utf16-little-endian format input data to utf8 format
//--
  input = 00 4E 01 4E 02 4E 03 4E 04 4E 05 4E 06 4E 07 4E 08 4E 09 4E 0A 4E 0B 4E 0C 4E 0D 4E 0E 4E 0F 4E 
//--
  output = A4 40 A4 42 3F A4 43 3F 3F 3F C9 45 A4 56 A4 54 A4 57 A4 55 C9 46 A4 A3 C9 4F C9 4D 

 

 

 最后是一个逆向输出的例子,将数据转换成字符串


//

 

to_ucs282_string ( ucs282_string ( "一丁丂七丄丅丆万丈三上下丌不与丏" ) ) 
//----
ucs282_string convert utf16-little-endian format input data to ucs2 82 format
//----
  input = 00 4E 01 4E 02 4E 03 4E 04 4E 05 4E 06 4E 07 4E 08 4E 09 4E 0A 4E 0B 4E 0C 4E 0D 4E 0E 4E 0F 4E 
//----
  output = 10 4E 00 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 
//

//--
to_ucs282_string convert ucs2 82 format input data to string
//--
  input = 10 4E 00 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 
//--
  output = 一丁丂七丄丅丆万丈三上下丌不与丏
//

 

此版本已经上传至  http://jennyvenus.download.csdn.net/

 

 

 

 

目前支持的函数如下,除以to为开头的函数,都可任意嵌套


//

int( number )
//
binary( number )
//
ansi_string( utf16_little_endian_data )
//
utf8_string( utf16_little_endian_data )
//
ucs280_string( utf16_little_endian_data )
//
ucs281_string( utf16_little_endian_data )
//
ucs282_string( utf16_little_endian_data )
//
gb2312_string( utf16_little_endian_data )
//
big5_string( utf16_little_endian_data )
//
to_ansi_string( ansi_string_data )
//
to_utf8_string( utf8_string_data )
//
to_ucs280_string( ucs280_string_data )
//
to_ucs281_string( ucs281_string_data )
//
to_ucs282_string( ucs282_string_data )
//
to_gb2312_string( gb2312_string_data )
//
to_big5_string( big5_string_data )
//
ucs2_80_to_81( ucs280_string_data )
//
ucs2_80_to_82( ucs280_string_data )
//
ucs2_81_to_80( ucs281_string_data )
//
ucs2_81_to_82( ucs281_string_data )
//
ucs2_82_to_80( ucs282_string_data )
//
ucs2_82_to_81( ucs282_string_data )
//
des_encode_ecb( data, key )
//
des_decode_ecb( data, key )
//
3des_encode_ecb( data, key )
//
3des_decode_ecb( data, key )
//
3des24k_encode_ecb( data, key )
//
3des24k_decode_ecb( data, key )
//
des_encode_cbc( icv, data, key )
//
des_decode_cbc( icv, data, key )
//
3des_encode_cbc( icv, data, key )
//
3des_decode_cbc( icv, data, key )
//
3des24k_encode_cbc( icv, data, key )
//
3des24k_decode_cbc( icv, data, key )
//
aes128_encode_ecb( data, key )
//
aes128_decode_ecb( data, key )
//
aes192_encode_ecb( data, key )
//
aes192_decode_ecb( data, key )
//
aes256_encode_ecb( data, key )
//
aes256_decode_ecb( data, key )
//
aes128_encode_cbc( icv, data, key )
//
aes128_decode_cbc( icv, data, key )
//
aes192_encode_cbc( icv, data, key )
//
aes192_decode_cbc( icv, data, key )
//
aes256_encode_cbc( icv, data, key )
//
aes256_decode_cbc( icv, data, key )
//
sha1_hash( data )
//
sha256_hash( data )
//
sha384_hash( data )
//
sha512_hash( data )
//
md5_hash( data )
//
sha1_hash_nonfill( data )
//
sha256_hash_nonfill( data )
//
sha384_hash_nonfill( data )
//
sha512_hash_nonfill( data )
//
md5_hash_nonfill( data )
//
sha1_hash_lastblock( pre_hash_value, pre_data_len, data )
//
sha256_hash_lastblock( pre_hash_value, pre_data_len, data )
//
sha384_hash_lastblock( pre_hash_value, pre_data_len, data )
//
sha512_hash_lastblock( pre_hash_value, pre_data_len, data )
//
md5_hash_lastblock( pre_hash_value, pre_data_len, data )
//
analy_telecom_command_details( command_data )
//
analy_telecom_device_identities( command_data )
//
analy_telecom_result( command_data )
//

 

新增加了gsm default alpha函数

 

 


//
to_gsm_default_string ( 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ) 
//--
to_gsm_default_string convert gsm default format input data to string
//--
  input = 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 
//--
  output = @£$¥èéùìòçø•
Åå

//

//
to_gsm_default_string ( 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f ) 
//--
to_gsm_default_string convert gsm default format input data to string
//--
  input = 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 
//--
  output = Δ ΦΓΛΩΠΨΣΘΞ ÆæβÉ
//

//
to_gsm_default_string ( 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f ) 
//--
to_gsm_default_string convert gsm default format input data to string
//--
  input = 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 
//--
  output =  !"#¤%&'()*+,-./
//

这篇关于taoism版增加了常用字符转化工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/355671

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

usaco 1.2 Palindromic Squares(进制转化)

考察进制转化 注意一些细节就可以了 直接上代码: /*ID: who jayLANG: C++TASK: palsquare*/#include<stdio.h>int x[20],xlen,y[20],ylen,B;void change(int n){int m;m=n;xlen=0;while(m){x[++xlen]=m%B;m/=B;}m=n*n;ylen=0;whi

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

30常用 Maven 命令

Maven 是一个强大的项目管理和构建工具,它广泛用于 Java 项目的依赖管理、构建流程和插件集成。Maven 的命令行工具提供了大量的命令来帮助开发人员管理项目的生命周期、依赖和插件。以下是 常用 Maven 命令的使用场景及其详细解释。 1. mvn clean 使用场景:清理项目的生成目录,通常用于删除项目中自动生成的文件(如 target/ 目录)。共性规律:清理操作

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

EMLOG程序单页友链和标签增加美化

单页友联效果图: 标签页面效果图: 源码介绍 EMLOG单页友情链接和TAG标签,友链单页文件代码main{width: 58%;是设置宽度 自己把设置成与您的网站宽度一样,如果自适应就填写100%,TAG文件不用修改 安装方法:把Links.php和tag.php上传到网站根目录即可,访问 域名/Links.php、域名/tag.php 所有模板适用,代码就不粘贴出来,已经打