假设我在 python 中有这个函数,它接受一个字符串并返回它的 decode('string-escape'):
def myFunc(s):
return s.decode("string-escape")
在 C# 中是否有与此等价的功能?我尝试了一些方法,例如将字符串编码为 UTF-8 并将其存储在字节数组中,但似乎没有什么能提供与 python 完全相同的字符串。
编辑:示例 python 用法:
>>> from base64 import b64encode #import base64 encode
>>> s = "x\340s5g\272m\273\252\252\344\202\312\352\275\205" #original string
>>> decoded = s.decode("string-escape")
>>> print decoded #print decoded string
x?s5g?m?????꽅
>>> print b64encode(decoded)
eOBzNWe6bbuqquSCyuq9hQ== #base 64 encoded version of the end result
那么从 C# 中的相同字符串 s 开始,我如何才能获得相同的 base64 编码版本?
如果不清楚或需要更多信息,请告诉我