假设我在python中有这个函数,它接受一个字符串,只返回它的解码(“字符串转义”):
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编码版本?
如果这不清楚或需要更多信息,请让我知道
看起来如果这些方法有帮助
System.Text.ASCIIEncoding.ASCII.GetBytes()
System.Convert.ToBase64String()
Convert.FromBase64String()
或者你可能正在寻找的是
https://stackoverflow.com/questions/11584148/how-to-convert-a-string-containing-escape-characters-to-a-string
通常c#使用字符串前的@符号。
如果你能澄清你的问题,那将很有帮助
问题内容: 您能否详细说明Python中字节字符串和Unicode字符串之间的区别。我读过这个: 字节码只是将源代码转换为字节数组 这是否意味着Python具有自己的编码/编码格式?还是使用操作系统设置?我不明白 你能解释一下吗?谢谢! 问题答案: 没有python不使用自己的编码。它将使用它有权访问并指定的任何编码。中的字符代表一个unicode字符。但是,要表示256个以上的字符,单个unic
我正在运行Ubuntu 18.04。 我使用mysql连接器-python连接Python到MySQL。 我使用的是Python 3.6.7,并且已经安装了mysql连接器-python。 我已经安装了mysql连接器-python-py3_8.0.13-1ubuntu18.10_all.deb. 在运行Python脚本时,mysql。连接器模块似乎加载正确,但脚本在碰到光标时失败。next()具
假设我有一些资源,我想在用python编写的aws lambda中的不同请求之间共享。我应该如何实现这一点? 是否有“启动后”挂钩,或者我应该在第一次调用时惰性地创建资源?“延迟初始化”的缺点是,它意味着一些请求会随机变慢,因为您选择了一个消费者来承担启动成本。 此外…这些资源会在lambda可执行文件被“冻结”后幸存下来吗? 本页https://docs.aws.amazon.com/lambd
如何创建字母字符列表,而不是像这样手动创建?
我正在尝试使用本教程从一个使用selenium and beautiful soup的站点提取房地产列表信息:https://medium.com/@ben.sturm/scraping-house-listing-data-using-Selenium-and-Beautiful Soup-1CBB94BA9492 目的是在找到“下一页”按钮之前收集第一页的所有href链接,导航到下一页并收集该
本文向大家介绍详解Python当中的字符串和编码,包括了详解Python当中的字符串和编码的使用技巧和注意事项,需要的朋友参考一下 字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数