2013-08-07 58 views
0

我找不到我要找的關鍵字。當我通過URL編碼或存儲數據,包括數據,任何東西,谷歌任何東西,我會得到各種結果,除了我感興趣的。這是唯一的網站,我可以找到我的頭頂部,顯示我是什麼尋找:樹後將數據存儲到URL鏈接?

http://www.pathofexile.com/passive-skill-tree/AAAAAgMA37CCEEGWBUKusyycwbTk7HYRfq9JsgLjB6Vr230Y7IpzU8BU5oERUDGIeQMI9It6EHQOXEV-Va6X9JeVUlOPpkSrPV8EB0yzLR-NGeAS3Yy1heZM2V8ucA==

/它有很長的代碼,幾乎是滿的數據。我應該考慮怎樣才能做到這樣的事情?是否應該根據自己的需要創建自己的方法?或者有什麼辦法可以只需要一個超長文本,並使用一個庫對其進行編碼以使其對URL更小,然後在加載時對其進行解碼?

我需要噸數,100左右我想這將是這樣的,第一關使用符號分隔每個「變量」,在這種情況下,讓我們用「 - 」,做這樣的事情:

www.url.com/tree/1-1-1-0-3-2-1-3-4-5-2...total of 100 numbers..1-0-2,但隨後它被編碼得小得多,例如 www.url.com/tree/xDgdmFdmnDfjSDfjSFdKflWepLS,並且該URL在加載後被解碼並且在幕後檢索和使用該數據。

有沒有更容易這樣做的方法,還是必須人工做取決於他們的需要?我的意思是更簡單一種編碼方式,還是必須自己編碼?例如,如果這樣做的話,如果有多個相同的數字相鄰,那麼它會將它們轉換成字母,假設有5個3彼此相鄰,它將使用字母c來顯示數字是,並且它是重複次數的大寫字母,所以cE意味着連續5個3。

我的問題是,有沒有一種方法來編碼它,或者我必須想辦法自己編碼它,就像我正在寫的例子?

任何有關此主題的信息都非常感謝!非常感謝您提前多花時間閱讀所有內容和回覆,抱歉打擾

+1

這就是Base64編碼:http://en.wikipedia.org/wiki/Base64它將任何字節數組轉換爲可傳輸的文本。特別是如果你使用它的網絡安全版本。 –

+0

當然,從來沒有猜到這個名字,非常感謝。並感謝一堆鏈接! –

+0

請記住:如果您看到一串亂七八糟的字母和數字以一個或兩個'='符號結尾,您可以通過「我知道!這就是Base64!」立即給大家留下深刻的印象! ;-) –

回答

1

您正在尋找base 64編碼數據。

+0

非常感謝您讓我知道 –