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

相关文章

浅析python如何去掉字符串中最后一个字符

《浅析python如何去掉字符串中最后一个字符》在Python中,字符串是不可变对象,因此无法直接修改原字符串,但可以通过生成新字符串的方式去掉最后一个字符,本文整理了三种高效方法,希望对大家有所帮助... 目录方法1:切片操作(最推荐)方法2:长度计算索引方法3:拼接剩余字符(不推荐,仅作演示)关键注意事

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

Java实现字符串大小写转换的常用方法

《Java实现字符串大小写转换的常用方法》在Java中,字符串大小写转换是文本处理的核心操作之一,Java提供了多种灵活的方式来实现大小写转换,适用于不同场景和需求,本文将全面解析大小写转换的各种方法... 目录前言核心转换方法1.String类的基础方法2. 考虑区域设置的转换3. 字符级别的转换高级转换

Python使用Matplotlib和Seaborn绘制常用图表的技巧

《Python使用Matplotlib和Seaborn绘制常用图表的技巧》Python作为数据科学领域的明星语言,拥有强大且丰富的可视化库,其中最著名的莫过于Matplotlib和Seaborn,本篇... 目录1. 引言:数据可视化的力量2. 前置知识与环境准备2.1. 必备知识2.2. 安装所需库2.3

MyBatis配置文件中最常用的设置

《MyBatis配置文件中最常用的设置》文章主要介绍了MyBatis配置的优化方法,包括引用外部的properties配置文件、配置外置以实现环境解耦、配置文件中最常用的6个核心设置以及三种常用的Ma... 目录MyBATis配置优化mybatis的配置中引用外部的propertis配置文件⚠️ 注意事项X

Python+wxPython开发一个文件属性比对工具

《Python+wxPython开发一个文件属性比对工具》在日常的文件管理工作中,我们经常会遇到同一个文件存在多个版本,或者需要验证备份文件与源文件是否一致,下面我们就来看看如何使用wxPython模... 目录引言项目背景与需求应用场景核心需求运行结果技术选型程序设计界面布局核心功能模块关键代码解析文件大

一文详解Java常用包有哪些

《一文详解Java常用包有哪些》包是Java语言提供的一种确保类名唯一性的机制,是类的一种组织和管理方式、是一组功能相似或相关的类或接口的集合,:本文主要介绍Java常用包有哪些的相关资料,需要的... 目录Java.langjava.utiljava.netjava.iojava.testjava.sql

Springmvc常用的注解代码示例

《Springmvc常用的注解代码示例》本文介绍了SpringMVC中常用的控制器和请求映射注解,包括@Controller、@RequestMapping等,以及请求参数绑定注解,如@Request... 目录一、控制器与请求映射注解二、请求参数绑定注解三、其他常用注解(扩展)四、注解使用注意事项一、控制

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

C# 空值处理运算符??、?. 及其它常用符号

《C#空值处理运算符??、?.及其它常用符号》本文主要介绍了C#空值处理运算符??、?.及其它常用符号,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、核心运算符:直接解决空值问题1.??空合并运算符2.?.空条件运算符二、辅助运算符:扩展空值处理