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