Python 3字节与字符串
这可能是重复的,但我无法解决我的问题。 这行给了我一个错误 TypeError:“str”不支持缓冲区接口 这是否意味着我必须写作Python 3字节与字符串,python,Python,这可能是重复的,但我无法解决我的问题。 这行给了我一个错误 TypeError:“str”不支持缓冲区接口 这是否意味着我必须写作 unescaped = html.replace(bytes(r'\""', 'UTF-8'), bytes('"', 'UTF-8')) 每次我需要替换字符串时 提前谢谢。您使用的是文字值,因此只需使用带有前缀的b的字节文字字符串即可: unescaped = html.replace(rb'\""', b'"') 您使用的是文本值,因此只需使用带有前缀的b
unescaped = html.replace(bytes(r'\""', 'UTF-8'), bytes('"', 'UTF-8'))
每次我需要替换字符串时
提前谢谢。您使用的是文字值,因此只需使用带有前缀的b的字节
文字字符串即可:
unescaped = html.replace(rb'\""', b'"')
您使用的是文本值,因此只需使用带有前缀的b
字节文本字符串:
unescaped = html.replace(rb'\""', b'"')
您使用的是文本值,因此只需使用带有前缀的b
字节文本字符串:
unescaped = html.replace(rb'\""', b'"')
您使用的是文本值,因此只需使用带有前缀的b
字节文本字符串:
unescaped = html.replace(rb'\""', b'"')
你从哪里得到html的可能重复(它是什么编码)?我想你应该先解码html,然后替换(或者用html做任何你想做的事情),最后,如果你需要的话,把它编码回你需要的编码。@GolezTrol:肯定有比这更好的复制品。这是关于文字值,而不是从其他地方读取的字符串数据。可能是从何处获取html的重复(以及它的编码是什么)?我想你应该先解码html,然后替换(或者用html做任何你想做的事情),最后,如果你需要的话,把它编码回你需要的编码。@GolezTrol:肯定有比这更好的复制品。这是关于文字值,而不是从其他地方读取的字符串数据。可能是从何处获取html的重复(以及它的编码是什么)?我想你应该先解码html,然后替换(或者用html做任何你想做的事情),最后,如果你需要的话,把它编码回你需要的编码。@GolezTrol:肯定有比这更好的复制品。这是关于文字值,而不是从其他地方读取的字符串数据。可能是从何处获取html的重复(以及它的编码是什么)?我想你应该先解码html,然后替换(或者用html做任何你想做的事情),最后,如果你需要的话,把它编码回你需要的编码。@GolezTrol:肯定有比这更好的复制品。这是关于文字值,而不是从其他地方读取的字符串数据。