zoukankan      html  css  js  c++  java
  • js控制字符处理

    使用js在对json字符串转json对象时,如果遇到一些控制(特殊)字符会出现转化失败的情况

    处理方法:通常我们可以把这些控制字符替换成空

    function character(str) {
        return str.replace(/u0000|u0001|u0002|u0003|u0004|u0005|u0006|u0007|u0008|u0009|u000a|u000b|u000c|u000d|u000e|u000f|u0010|u0011|u0012|u0013|u0014|u0015|u0016|u0017|u0018|u0019|u001a|u001b|u001c|u001d|u001e|u001f|u007F/g, "");
    }

    ASCII中的控制字符

    十进制十六进制控制字符转义字符1说明Ctrl + 下列字母2
    0 00 NUL Null character(空字符) @3
    1 01 SOH   Start of Header(标题开始) A
    2 02 STX   Start of Text(正文开始) B
    3 03 ETX   End of Text(正文结束) C
    4 04 EOT   End of Transmission(传输结束) D
    5 05 ENQ   Enquiry(请求) E
    6 06 ACK   Acknowledgment(收到通知/响应) F
    7 07 BEL a Bell(响铃) G
    8 08 BS  Backspace(退格) H
    9 09 HT Horizontal Tab(水平制表符) I
    10 0A LF Line feed(换行键) J
    11 0B VT v Vertical Tab(垂直制表符) K
    12 0C FF f Form feed(换页键) L
    13 0D CR Carriage return(回车键) M
    14 0E SO   Shift Out(不用切换) N
    15 0F SI   Shift In(启用切换) O
    16 10 DLE   Data Link Escape(数据链路转义) P
    17 11 DC1   Device Control 1(设备控制1) /XON(Transmit On) Q
    18 12 DC2   Device Control 2(设备控制2) R
    19 13 DC3   Device Control 3(设备控制3) /XOFF(Transmit Off) S
    20 14 DC4   Device Control 4(设备控制4) T
    21 15 NAK   Negative Acknowledgement(拒绝接收/无响应) U
    22 16 SYN   Synchronous Idle(同步空闲) V
    23 17 ETB   End of Trans the Block(传输块结束) W
    24 18 CAN   Cancel(取消) X
    25 19 EM   End of Medium(已到介质末端/介质存储已满) Y
    26 1A SUB   Substitute(替补/替换) Z
    27 1B ESC e Escape(溢出/逃离/取消) [
    28 1C FS   File Separator(文件分割符)
    29 1D GS   Group Separator(分组符) ]
    30 1E RS   Record Separator(记录分隔符) ^3
    31 1F US   Unit Separator(单元分隔符) _3
    32 20 SP   White space [Space]4
    127 7F DEL   Delete(删除) ?5
  • 相关阅读:
    强化学习快速入门
    Spark GraphX图计算简单案例【代码实现,源码分析】
    CDA数据分析【第二章:数据收集与导入】
    CDA数据分析实务【第一章:营销决策分析概述】
    CDA数据分析【第一章:数据分析概述】
    BLAS快速入门
    Tachyon内存文件系统快速入门
    Solr新特性【4.x,5.x,6.x,7.x】
    利用Redis keyspace notification(键空间通知)实现过期提醒
    设计模式 行为型
  • 原文地址:https://www.cnblogs.com/xbblogs/p/7419549.html
Copyright © 2011-2022 走看看