本文主要是介绍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为开头的函数,都可任意嵌套
//
// 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版增加了常用字符转化工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!