ASCII(American Standard Code for Information Interchange)是 1963 年就开始标准化的字符编码,用 0–127 共 128 个码位表示英文字母、数字、常用标点和 33 个控制字符。下面重点说明多语言片段。
ASCII代码示例合集
Python:
ord("A") # 65
chr(65) # "A"
"Hello".encode("ascii")
# "中".encode("ascii") 会抛 UnicodeEncodeErrorJavaScript:
"A".charCodeAt(0); // 65
String.fromCharCode(65);
new TextEncoder().encode("A"); // Uint8Array [65]Java:
int c = (int) 'A'; // 65
char ch = (char) 65;
示例
输入:\n
编码结果:ASCII/Unicode 10(0x0A),二进制 00001010
说明:标准 ASCII 是 0–127;该字符在 UTF-8 中仍是单字节,数值相同。
怎样核对结果
用本站 ASCII 码表或 Python ord 核对。纯 ASCII 文件满足所有字节 < 128,可用 iconv -f ASCII 检测。
乱码排查
把 UTF-8 中文按 ASCII/Latin-1 打开会出现 Ã 或 å 之类的西欧字母组合;反之,扩展 ASCII 文本按 UTF-8 打开会出现 �。
本站的ASCII码表查询工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
常见问题
【DEL 和 Backspace 是一个键吗?】不是。Backspace 是 8,DEL 是 127,历史含义不同。
【UTF-8 和 ASCII 混用会怎样?】纯 ASCII 文件本身就是合法 UTF-8;一旦出现非 ASCII 字节,必须按 UTF-8 或相应编码解读。
【字母 A 的 ASCII 是多少?】65,即 0x41。
文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。