\u则代表unicode编码,是一个字符;

0x开头代表十六进制,实际上就是一个整数;

\x对应的是UTF-8编码的数据, 通过转化规则可以转换为Unicode编码,就能得到对应的汉字,转换规则很简单,先将\x去掉,转换为数字;

Unicode Chart:

https://www.ssec.wisc.edu/~tomw/java/unicode.html

Range Decimal Name
0x0000-0x007F 0-127 Basic Latin
0x0080-0x00FF 128-255 Latin-1 Supplement
0x0100-0x017F 256-383 Latin Extended-A
0x0180-0x024F 384-591 Latin Extended-B
0x0250-0x02AF 592-687 IPA Extensions
0x02B0-0x02FF 688-767 Spacing Modifier Letters
0x0300-0x036F 768-879 Combining Diacritical Marks
0x0370-0x03FF 880-1023 Greek
0x0400-0x04FF 1024-1279 Cyrillic
0x0530-0x058F 1328-1423 Armenian
0x0590-0x05FF 1424-1535 Hebrew
0x0600-0x06FF 1536-1791 Arabic
0x0700-0x074F 1792-1871 Syriac
0x0780-0x07BF 1920-1983 Thaana
0x0900-0x097F 2304-2431 Devanagari
0x0980-0x09FF 2432-2559 Bengali
0x0A00-0x0A7F 2560-2687 Gurmukhi
0x0A80-0x0AFF 2688-2815 Gujarati
0x0B00-0x0B7F 2816-2943 Oriya
0x0B80-0x0BFF 2944-3071 Tamil
0x0C00-0x0C7F 3072-3199 Telugu
0x0C80-0x0CFF 3200-3327 Kannada
0x0D00-0x0D7F 3328-3455 Malayalam
0x0D80-0x0DFF 3456-3583 Sinhala
0x0E00-0x0E7F 3584-3711 Thai
0x0E80-0x0EFF 3712-3839 Lao
0x0F00-0x0FFF 3840-4095 Tibetan
0x1000-0x109F 4096-4255 Myanmar
0x10A0-0x10FF 4256-4351 Georgian
0x1100-0x11FF 4352-4607 Hangul Jamo
0x1200-0x137F 4608-4991 Ethiopic
0x13A0-0x13FF 5024-5119 Cherokee
0x1400-0x167F 5120-5759 Unified Canadian Aboriginal Syllabics
0x1680-0x169F 5760-5791 Ogham
0x16A0-0x16FF 5792-5887 Runic
0x1780-0x17FF 6016-6143 Khmer
0x1800-0x18AF 6144-6319 Mongolian
0x1E00-0x1EFF 7680-7935 Latin Extended Additional
0x1F00-0x1FFF 7936-8191 Greek Extended
0x2000-0x206F 8192-8303 General Punctuation
0x2070-0x209F 8304-8351 Superscripts and Subscripts
0x20A0-0x20CF 8352-8399 Currency Symbols
0x20D0-0x20FF 8400-8447 Combining Marks for Symbols
0x2100-0x214F 8448-8527 Letterlike Symbols
0x2150-0x218F 8528-8591 Number Forms
0x2190-0x21FF 8592-8703 Arrows
0x2200-0x22FF 8704-8959 Mathematical Operators
0x2300-0x23FF 8960-9215 Miscellaneous Technical
0x2400-0x243F 9216-9279 Control Pictures
0x2440-0x245F 9280-9311 Optical Character Recognition
0x2460-0x24FF 9312-9471 Enclosed Alphanumerics
0x2500-0x257F 9472-9599 Box Drawing
0x2580-0x259F 9600-9631 Block Elements
0x25A0-0x25FF 9632-9727 Geometric Shapes
0x2600-0x26FF 9728-9983 Miscellaneous Symbols
0x2700-0x27BF 9984-10175 Dingbats
0x2800-0x28FF 10240-10495 Braille Patterns
0x2E80-0x2EFF 11904-12031 CJK Radicals Supplement
0x2F00-0x2FDF 12032-12255 Kangxi Radicals
0x2FF0-0x2FFF 12272-12287 Ideographic Description Characters
0x3000-0x303F 12288-12351 CJK Symbols and Punctuation
0x3040-0x309F 12352-12447 Hiragana
0x30A0-0x30FF 12448-12543 Katakana
0x3100-0x312F 12544-12591 Bopomofo
0x3130-0x318F 12592-12687 Hangul Compatibility Jamo
0x3190-0x319F 12688-12703 Kanbun
0x31A0-0x31BF 12704-12735 Bopomofo Extended
0x3200-0x32FF 12800-13055 Enclosed CJK Letters and Months
0x3300-0x33FF 13056-13311 CJK Compatibility
0x3400-0x4DB5 13312-19893 CJK Unified Ideographs Extension A
0x4E00-0x9FFF 19968-40959 CJK Unified Ideographs
0xA000-0xA48F 40960-42127 Yi Syllables
0xA490-0xA4CF 42128-42191 Yi Radicals
0xAC00-0xD7A3 44032-55203 Hangul Syllables
0xD800-0xDB7F 55296-56191 High Surrogates
0xDB80-0xDBFF 56192-56319 High Private Use Surrogates
0xDC00-0xDFFF 56320-57343 Low Surrogates
0xE000-0xF8FF 57344-63743 Private Use
0xF900-0xFAFF 63744-64255 CJK Compatibility Ideographs
0xFB00-0xFB4F 64256-64335 Alphabetic Presentation Forms
0xFB50-0xFDFF 64336-65023 Arabic Presentation Forms-A
0xFE20-0xFE2F 65056-65071 Combining Half Marks
0xFE30-0xFE4F 65072-65103 CJK Compatibility Forms
0xFE50-0xFE6F 65104-65135 Small Form Variants
0xFE70-0xFEFE 65136-65278 Arabic Presentation Forms-B
0xFEFF-0xFEFF 65279-65279 Specials
0xFF00-0xFFEF 65280-65519 Halfwidth and Fullwidth Forms
0xFFF0-0xFFFD 65520-65533 Specials
Notes
\u则代表unicode编码,是一个字符;0x开头代表十六进制,实际上就是一个整数;\x对应的是UTF-8编码的数据,通过转化规则可以转换为Unicode编码,就能得到对应的汉字,转换规则很简单,先将\x去掉,转换为数字;Unicode Chart:https://www.ssec.wisc.edu/~tomw/java/unicode.htmlRange Decim... 汉字:[ 0x 4e00, 0x 9fa5](或十进制[19968,40869]) 数字:[ 0x 30, 0x 39](或十进制[48, 57]) 小写字母:[ 0x 61, 0x 7a](或十进制[97, 122]) 大写字母:[ 0x 41, 0x 5a](或十进制[65, 90]) ASCII表见: http://home.educities.edu.tw/wanker742126/
web信息中常会遇到“\u4f60\u597d”类型的字符。首先’\u‘开头就基本表明是跟 unicode 编码 相关的,“\u”后的16进制字符串是相应汉字的utf-16 编码 。python里decode()和encode()为我们提供了解码和 编码 的方法。其中decode(' unicode _escape')能将此种字符串解码为 unicode 字符串。 str1 = '\u4f60\u5...
<br />/u 反斜杠u 采用的是CJK 编码 。<br />CJK指的是ISO/IEC 10646-1:1993-2000中的CJK Unified Ideographs。 编码 为0000 4E00-0000 9FA5,共20902个中日韩汉字。JS中可直接使用 escape和unescape分辨来 编码 或解码alert(escape("用")) alert(unescape(escape("用")))
[removed] var encoder = new CharsetEncoder(); var shiftJisArray = new Uint8Array([ 0x 82, 0x a0, 0x 82, 0x a2, 0x 82, 0x a4]); console.log(encoder.s2u(shiftJisArray)); // あいう [removed] $ npm install charset-encoder-js 如何在Node.js上加载 2016-04-13(yaya) 支持动画菜单 setmenu --graphic-entry=类型=菜单行数=菜单列数=图形宽(像素)=图形高(像素)=菜单行间距(像素) 菜单项0的路径文件名 类型: 位0:高亮指定颜色 位1:高亮颜色翻转 位2:高亮显示线框 位7:背景透明(最好使用黑色背景) 文件名: *n.??? 格式 n=00-99 高亮颜色由 color HIGHLIGHT= 0x rrggbb 指定。 字符可以使用任意字型、字高、颜色,可以辅以图标。 2016-03-25(yaya) 菜单字符可以使用不同字型。 例如:"七" 使用不同字型,将 .hex 文件中的 unicode 码 “4e03” 修改为 “0080”, 将菜单中的 "七" 修改为 “\X0080”。 2016-03-23(yaya) 增强 echo 函数功能。 例如:echo -e \x18 显示 UTF-8 字符 0x 18。 echo -e \X2191 显示 unicode 字符 0x 2191。 2016-03-15(yaya) 1.增加动画控制热键 F2:播放/停止。 2.增加动画控制位 0x 835b,位0:0/1=停止/播放。 3.增加精简字库模式:--simp=起始0,终止0,...,起始3,终止3 中文可以使用 --simp= ,内置字库应当包含 DotSize=[font_h],['simp'] 例如:font --font-high=24 --simp= /24_24.hex DotSize=24,simp 不使用热键: 可以加载 32*32 unifont 全字库 使用热键: 可以加载 24*24 unifont 全字库 使用精简字库: 可以加载 46*46 汉字全字库 使用精简字库及热键:可以加载 40*40 汉字全字库 4.不再支持 bin 格式字库。 2016-03-03(yaya) 1.增加图像背景色设置方法。 splashimage --fill-color=[ 0x rrggbb] 作用之一,作为小图像的背景。 作用之二,直接作为菜单的背景(即不加载图像背景)。此时只设置字体的前景色即可。 2.增加动画菜单。 splashimage --animated=[type]=[delay]=[last_num]=[x]=[y] START_FILE 类型[type]:bit 0-3: 播放次数 bit 4: 永远重复 bit 7: 透明背景 type=00:禁止播放 播放n次:序列图像各显示n次,时间独占。可作为启动前导、序幕。 永远重复:序列图像无限循环,时间与菜单共享。可作为菜单里的动画。 背景透明:即抠像。要求4角像素为背景色。 背景色最好为白色或黑色,这样可以去除一些灰色杂波。若是彩色背景,则应当非常干净。 提醒:请以16进制方式输入。否则易错。 延迟[delay]:序列图像之间的延迟。单位是滴答,即1/18.2秒。 序列数[last_num]:序列图像总数(2位数,从1开始计数)。 偏移[x]、[y]:图像偏移,单位像素。 起始图像文件 START_FILE 命名规则:*n.??? n: 1-9 或 01-99 或 001-999。 3.增加固定图像的背景色可以透明。 splashimage [--offset=[type]=[x]=[y]] FILE 类型[type]:bit 7: 透明背景 2016-02-14(yaya) setmenu 函数增加菜单项目背景短/满参数(默认短) 2016-01-19(yaya) splashimage 函数增加图像起始偏移(默认0) 2015-08-20(yaya) 1.支持非
发送短信时SM_PARAM pSrc_sms = {{0},{"8613333333333"}, 0x 00,GSM_UCS2,{0},{"4f60597d"},0}; SCA -- SIM卡短信发送正常,设置SCA=0即可 TPA -- 设置短信接收号码,中国区号为86 TP_PID -- 标识为0即可,表示标准的点到点的通信 TP_DCS -- GSM_UCS2 采用 Unicode 编码 TP_SCTS -- NULL即可,接收时用到 TP_UD -- 发送的消息 如"你好"转为 Unicode 编码 是4f60597d(去掉\u), 汉字需自己提前转换,若是字母,可以使用 Ascii2 Unicode 转换 (转换地址)http://tool.chinaz.com/tools/ unicode .aspx index -- 读取序号,在读取时用到 ******************* /*使用方式: size_sms = gsmEncodePdu(psms,temp); sprintf(GSMSMS_buff,"AT+CMGS=%d",size_sms); GSM_SendATCmdACK((u8*)GSMSMS_buff,">"); GSM_SendStr((u8*)temp); GSM_SendData( 0x 1a);*/
function stringToBase64(str) { return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function(match, p1) { return String.fromCharCode(' 0x ' + p1); 将 Base64 编码 转为字符串: function base64ToString(str) { return decodeURIComponent(atob(str).split('').map(function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); 使用示例: let str = 'Hello, 世界'; let base64 = stringToBase64(str); console.log(base64); // "SGVsbG8sIOS4lueVjA==" let str2 = base64ToString(base64); console.log(str2); // "Hello, 世界" 注意:上面的代码使用了 JavaScript 内置的 `btoa()` 和 `atob()` 函数来进行 Base64 编码 和解码。这两个函数在所有支持 JavaScript 的浏览器中都可以使用,但是在 Node.js 环境中不可用。如果需要在 Node.js 中使用,可以使用第三方库,例如 `buffer` 库。