ASCII字符集介绍&速查表

ASCII(American Standard Code for Information Interchange,美国信息交换标准码)是一种基于拉丁字母的字符编码集,用于将文本字符和控制字符与数字进行映射。ASCII字符集包含128个字符,分为7个比特(bit)表示一个字符。

以下是ASCII字符集的一些主要部分:

  1. 控制字符(Control Characters):

    • ASCII的前32个字符是控制字符,用于控制打印和显示设备。这些字符通常不可见,包括换行、回车、制表符等。
  2. 可显示字符(Printable Characters):

    • ASCII的32到126号字符是可打印的字符,包括大写字母、小写字母、数字、标点符号和一些特殊字符。
  3. 扩展ASCII字符集:

    • 扩展ASCII字符集将ASCII的基本128个字符扩展到256个字符,以包含一些特殊字符、符号和各种语言的扩展字符。扩展字符集通常用于支持不同语言和特殊符号。
  4. ASCII码表的一些示例字符:

    • 字母:A-Z(65-90),a-z(97-122)
    • 数字:0-9(48-57)
    • 标点符号:! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
    • 控制字符:换行(LF,10)、回车(CR,13)、制表符(TAB,9)等
  5. 特殊字符:

    • ESC(Escape,27)、DEL(Delete,127)等。

每个字符都与一个唯一的数字(0到127)相关联,这个数字称为ASCII码。例如,大写字母A的ASCII码是65,小写字母a的ASCII码是97。

需要注意的是,ASCII是一种基本的字符编码,它并未涵盖所有语言和符号的需求。为了支持更多字符,后来出现了其他字符编码方案,如Unicode。


下面是ASCII字符集详细表格:


以下是一些常见的ASCII控制字符:

     0. 空字符(NUL,Null)

  1. 开始标题(SOH,Start of Heading)

  2. 开始文本(STX,Start of Text)

  3. 结束传输块(ETX,End of Text)

  4. 结束传输块(EOT,End of Transmission)

  5. 请求(ENQ,Enquiry)

  6. 确认(ACK,Acknowledge)

  7. 响铃(BEL,Bell)

  8. 退格(BS,Backspace)

  9. 水平制表符(HT,Horizontal Tab)

  10. 换行(LF,Line Feed)

  11. 垂直制表符(VT,Vertical Tab)

  12. 换页(FF,Form Feed)

  13. 回车(CR,Carriage Return)

  14. 转义(SO,Shift Out)

  15. 换入(SI,Shift In)

  16. 数据链路转义(DLE,Data Link Escape)

  17. 设备控制1(DC1,Device Control 1)

  18. 设备控制2(DC2,Device Control 2)

  19. 设备控制3(DC3,Device Control 3)

  20. 设备控制4(DC4,Device Control 4)

  21. 负传输确认(NAK,Negative Acknowledge)

  22. 同步空闲(SYN,Synchronous Idle)

  23. 结束传输块(ETB,End of Transmission Block)

  24. 取消(CAN,Cancel)

  25. 结束文本(EM,End of Medium)

  26. 替代(SUB,Substitute)

  27. 回车符(ESC,Escape)

  28. 文件分隔符(FS,File Separator)

  29. 组分隔符(GS,Group Separator)

  30. 记录分隔符(RS,Record Separator)

  31. 单元分隔符(US,Unit Separator)

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据引用\[1\],可以通过查询数据字典或视图来查看SQL视图的字符集设置情况。具体可以查询以下数据字典或视图:nls_database_parameters、props$。在查询结果中,NLS_CHARACTERSET表示字符集,NLS_NCHAR_CHARACTERSET表示国家字符集。 根据引用\[2\],对于数据库服务器而言,错误地修改字符集可能会导致不可预测的后果,并且可能严重影响数据库的正常运行。因此,一般情况下不建议修改Oracle数据库服务器端的字符集。 根据引用\[3\],数据库字符集在创建后原则上不能更改。如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来进行转换。或者可以使用ALTER DATABASE CHARACTER SET语句来修改字符集,但是修改数据库字符集有一定的限制,只有新的字符集是当前字符集的超集时才能进行修改。例如,UTF8是US7ASCII的超集,可以使用ALTER DATABASE CHARACTER SET UTF8来修改数据库字符集。根据Oracle的官方说明,字符集的转换是从子集到超集受支持,反之则不行。如果两种字符集之间没有子集和超集的关系,那么字符集的转换是不受Oracle支持的。 综上所述,要查询SQL视图的字符集设定,可以通过查询nls_database_parameters、props$等数据字典或视图来获取相关信息。但是一般情况下不建议修改数据库服务器端的字符集,如果需要修改字符集,需要注意字符集之间的关系,并遵循Oracle的规定进行操作。 #### 引用[.reference_title] - *1* [Oracle 字符集的查看和修改](https://blog.csdn.net/weixin_39519769/article/details/116359444)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [修改oracle字符集](https://blog.csdn.net/weixin_28787801/article/details/116326291)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

New_Teen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值