以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教一下将json格式编码成base64  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142897)

--  作者:bobolan521
--  发布时间:2019/11/8 14:42:00
--  请教一下将json格式编码成base64
如题 
{"ecName":"接口联调账号","apId":"nbsglt","mobiles":15968015166,"content":"测试","sign":"RqeuXRG8U","addSerial":10657204006,"mac":"c3bd29caf1b142779aba0db704a15899"}


网页上编码后是
eyJlY05hbWUiOiLmjqXlj6PogZTosIPotKblj7ciLCJhcElkIjoibmJzZ2x0IiwibW9iaWxlcyI6MTU5NjgwMTUxNjYsImNvbnRlbnQiOiLmtYvor5UiLCJzaWduIjoiUnFldVhSRzhVIiwiYWRkU2VyaWFsIjoxMDY1NzIwNDAwNiwibWFjIjoiYzNiZDI5Y2FmMWIxNDI3NzlhYmEwZGI3MDRhMTU4OTkifQ==
[此贴子已经被作者于2019/11/8 14:45:17编辑过]

--  作者:有点蓝
--  发布时间:2019/11/8 15:49:00
--  
dim s as string = "json数据"
Dim b As Byte() = System.Text.Encoding.UTF8.GetBytes(S)
Dim base64 = Convert.ToBase64String(b)

[此贴子已经被作者于2019/11/8 15:53:14编辑过]

--  作者:bobolan521
--  发布时间:2019/11/8 15:55:00
--  
老师这个和网页上转码出来的结果不一样是什么原因啊 ,网页上的结果是

请求

{"ecName":"政企分公司测试", "apId":"demo0", "mobiles":"13800138000", "content":"移动改变生活。", "sign":"DWItALe3A", "addSerial":"", "mac":"7997ddb079db2155b517b21b2a812370"}

BASE64编码后:

eyJjb250ZW50IjogIlx1NzlmYlx1NTJhOFx1NjUzOVx1NTNkOFx1NzUxZlx1NmQzYlx1MzAwMiIsICJzaWduIjogIkRXSXRBTGUzQSIsICJhcElkIjogImRlbW8wIiwgIm1hYyI6ICI3OTk3ZGRiMDc5ZGIyMTU1YjUxN2IyMWIyYTgxMjM3MCIsICJlY05hbWUiOiAiXHU2NTNmXHU0ZjAxXHU1MjA2XHU1MTZjXHU1M2Y4XHU2ZDRiXHU4YmQ1IiwgImFkZFNlcmlhbCI6ICIiLCAic2VjcmV0S2V5IjogIjEyM3F3ZSIsICJtb2JpbGVzIjogIjEzODAwMTM4MDAwIn0=

字符集为UTF-8


--  作者:有点蓝
--  发布时间:2019/11/8 16:32:00
--  
不同编码的吧:Dim b As Byte() = System.Text.Encoding.default.GetBytes(S)