【发布时间】:2015-12-24 20:27:50
【问题描述】:
我没有关于将 ASCII 转换为十六进制字符串的信息。我在链接ASCII table 中查看了 ASCII 表。但是我真的不知道如何实现这个?
JSON 文件中的 ASCII:
{ "number": 7,
"planning": [
[5,0,[],"2015-11-26 09:00:36",null,["england",2150.4,0,86400,2,1,0,"brighton","holiday"]]
]
}
十六进制:
"%7B%20%22number%22%3A%207%2C%0A%20%20%22planning%22%3A%20%5B%0A%20%20%20%20%5B1%2C0%2C%5B%5D%2C%222015-11-26%2009%3A00%3A36%22%2Cnull%2C%5B%22england%22%2C2150.4%2C0%2C86400%2C2%2C1%2C0%2C%22brighton%22%2C%22holiday%22%5D%5D%0A%20%20%20%5D%0A%7D"
对我来说,每个 ASCII 都是有意义的,但是 %.是转义字符吗?
感谢您的帮助。
【问题讨论】:
-
实施什么? %xx 是一个转义字符,使用其十六进制表示来表示 ASCII 字符。所以 %7B 是 asci 字符 0x7B,(十进制的 123)是“{”字符等。
-
表示后面的十六进制数代表一个字符
-
@TDD 谢谢。所以不知何故,我完全把我的问题写错了。我希望将字符串转换为 URL 编码/百分比编码。
-
所有 ASCII 字符都已经 ASCII 编码。