3
說我有在Python這個功能,這需要一個字符串,然後返回解碼的它(「字符串逃離」):相當於在C#中蟒蛇解碼(字符串逃逸)的
def myFunc(s):
return s.decode("string-escape")
有在C#中相當於這個?我已經嘗試了一些東西,比如將字符串編碼爲UTF-8並將其存儲在字節數組中,但似乎沒有給出與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
於是開始用相同的字符串s在C#中,我將如何能夠獲得編碼的版本相同的base64?
如果這是不明確或需要更多的信息,請讓我知道
有趣的問題 - 這可能是值得炫耀的是什麼蟒蛇輸出,這讓C#開發人員只擁有更多一點背景。 – robjohncox
's.decode(「string-escape」)'應該產生一個適合Python源代碼中字符串字符串的字符串。 –
你想解除與C#的Python字符串文字? – Matthew