C# 中的 Base64String 并使用 PHP 进行解码 [关闭]

问题描述 投票:0回答:1

我在控制器中有一行代码如下

var token = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(db.SP_TRANSFER_USER().ToString()));

执行后的结果是

U3lzdGVtLkRhdGEuT2JqZWN0cy5PYmplY3RSZXN1bHRgMVtTeXN0ZW0uU3RyaW5nXQ==

但是当我使用 PHP 解码它时

$tekl = "U3lzdGVtLkRhdGEuT2JqZWN0cy5PYmplY3RSZXN1bHRgMVtTeXN0ZW0uU3RyaW5nXQ==";
echo base64_decode($tekl);

结果是 System.Data.Objects.ObjectResult'1[System.String]

你们中的任何人都可以帮助我,使结果相同吗?

谢谢你

c# php base64
1个回答
0
投票

ObjectResult<T>
是对应数据的集合,在其上调用
ToString
是没有意义的。如果你只需要第一个结果,你可以这样做:

db.SP_TRANSFER_USER().First()
© www.soinside.com 2019 - 2024. All rights reserved.