簡體   English   中英

Javascript中的Base64解碼缺少一些在C ++中正確解碼的字符

[英]Base64 decoding in Javascript missing some characters that were decoded correctly in c++

我正在嘗試解碼從網絡接收到的字符串-我有一個C ++代碼可以解碼base64,並且已經在JS中復制了此代碼,但是得到的響應略有不同-重要的是要提到C ++響應是我需要...

要解碼的字符串是:

aXI4YlB5V2xshfYcsai4DYKFqLTn0KJDk0TTOzNwgKBlyfD7bvnSHuxzICs + ubUyoypzWSZK / vVDEMr + uHw8Of41OESh25ZfRAibxe7zyV + gSTFHBCaCryeb26KjVY6LretgDIWafd + Vvn核酸/ iw9aWGr9lT8ZMHY7KX3 / Mk1O5I9BHnDiipZAegyp3r6x6yJYIgbYr08gbLD0Chjbkc6BzKhLc6 / XK1g ==

我需要得到的響應是:

ir8bPyWll…ö±¨¸,…¨´çТC“DÓ; 3p€eÉðûnùÒìs+> ¹µ2£* sY&JþõCÊþ¸| <9þ58D¡Û– D› ÅîóÉI1G&´'››¢¢£UŽ‹ë`…š}} ß•¾âÃÖ–¿eOÆLŽÊ_Ì“S¹#ÐGœ8¢¥ƒ* w¯¬zÈ–¶ +ÓÈ,=†6äss *ÜëõÊÖ

相反,我得到:

ir8bPyWllö±¨¸¨¬çТCDÓ; 3peÉðûnùÒìs+> ¹µ2£* sY&JþõCÊþ¸| <9þ58D¡ 6äss *ÜëõÊÖ

除了特定的字符外,它們非常相似:代替“…”,我得到“¨”和其他一些小差異-導致這種差異的原因是什么?

謝謝

顯示您解碼的內容時,這聽起來像是某種編碼問題。 如果您收到有效的編碼數據,那么我不明白為什么您會得到錯誤的解碼數據。

暫無
暫無

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

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