看板 C_Sharp 關於我們 聯絡資訊
最近看到一個文件,裡面說,要用 依據RCF 3548的方式來解base64 請問這是什麼意思,在C#裡面該怎麼用?跟一般有什麼不同嗎? 因為用c#裡面的去解,跟對方解出來的不一樣。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.78.48 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1527088981.A.A2D.html
ssccg: RFC不是RCF,RFC3548/RFC4648的Base64就是一般常見的標準 05/24 09:58
ssccg: Base64,沒什麼不同的。而且不同的Base64主要是差在是否有 05/24 09:59
ssccg: 換行、padding(=)和62(+)、63(/)字元不同,解碼時能解就不 05/24 10:00
ssccg: 太可能解出不一樣的...你可以舉個例子嗎 05/24 10:01
wind681201: 是一般的喔,可是我用utf-8 ascii解,出來的都跟原本 05/24 23:18
wind681201: 不太一樣,我找到例子,再跟你請教好了 05/24 23:19
t64141: 如果明文內容是簡中,解出來的byte[]用GBK編碼轉看看? 05/25 00:05
ssccg: 從你提到utf8、ascii...感覺問題出在字串編碼不在Base64 05/25 01:26
ssccg: 你應該直接比對binary值看一不一樣,確定問題出在哪段 05/25 01:27
lightyen: https://glot.io/snippets/f1cmg57f4x 05/25 08:55