我在Ubuntu11.04上运行一个django应用程序,并使用cython调用用C编写的第三方api。当我为用C编写的api编译所有的东西,并在django之外运行python脚本来测试api时,所有调用都能正常工作。在
我调用api,它以字符串形式返回3个参数:
'36', '029', '973345'
但是,当我试图从django内部调用api并在前端显示时,我得到了一个错误:
Type Error 'utf8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
下面是一个在cython文件中对c api(ccapi)进行api调用的示例:
^{pr2}$我从示例python脚本运行的示例非常简单:
import ccapilib
print ccapilib.ccapilib()
这将打印我传入的三个参数,它们的值设置正确(“36”, '029', ‘973345’)。在
当我在django应用程序中尝试相同的操作时,会导致以下错误:
'utf8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
无论我试图用python打印对api的调用,还是从前端调用它以显示在模板中,都会发生此错误。在
如果有任何其他信息,你需要我将没有问题提供。在
谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐