现在我尝试在Django中运行这个框架。当我从“CharField”形式传递字符串时,会出现以下错误:
Python argument types in
CoreSystem.setOutput(CoreSystem, unicode)
did not match C++ signature:
setOutput(CoreSystem {lvalue}, std::string)
代码如下:
^{pr2}$其中s是这个CoreSystem对象。如果我这样输入:
s.setOutput("DatabaseOutput")
它工作得很好。我还使用了str(cd[“output”]),但之后什么都没有发生。在
我使用的是django1.4.1和python2.7.3
可以使用^ {CD1>}方法将Unicode字符串转换为字节字符串,然后将其发送到期望字符串的C++代码:
UTF-8
编码是Unicode字符串的合理默认值。如果cd["output"]
已经是一个ASCII字符串,编码将不会更改它;如果它包含二进制数据,您将得到一个异常。在相关问题 更多 >
编程相关推荐