Hey*_*Yep 3 python unicode buffer interface flask
请告诉我如何解决它.我收到了这个错误:
TypeError: 'unicode' does not have the buffer interface
Run Code Online (Sandbox Code Playgroud)
aba*_*ert 12
你有一个unicode字符串.您正在尝试调用一个需要类似的函数str(str,bytearray或其他任何支持缓冲区接口的函数).所以你得到一个错误,就像你试图调用一个需要数字类型的函数一样.
最有可能的问题是,你要么(一)需要encode你unicode来str,或者(b)需要调用一个函数,它unicode代替str.但是,如果没有看到任何代码,那么很难给出更具体的答案.
我可以给你两个可能有用的一般建议:
阅读Unicode HOWTO.如果你不理解它,请求帮助,并继续阅读,直到你理解了整个事情,这个问题的答案是显而易见的.
使用Python 3.x而不是2.x. 它不会神奇地解决你的所有问题,但你通常会有更少的混合 - Unicode和非Unicode字符串问题,而且它们通常会更明显(主要是因为你通常只会处理Unicode字符串).