簡體   English   中英

ASCII轉換為十六進制Java

[英]ASCII to Hex-Java

我沒有有關將ASCII轉換為十六進制字符串的信息。 我在鏈接ASCII表中查找了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都是有意義的,但是%是多少。 是轉義符嗎?

謝謝你的幫助。

您所描述的是百分比編碼 (也稱為URI / URL編碼)。 如您在Wiki頁面上所讀,URI / URL只允許一小部分字符。 為了代表其他人,使用百分號( % )后跟ASCII碼。 百分比符號也已編碼(因為否則它將使該語言含糊不清)。

這個問題解決了幾種編碼方式。 例如,您可以使用:

URIUtil.encodeQuery(url);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM