2017-11-11 193 views
0

原始数据:MySQL的脚本不能正常执行,通过蟒蛇

帐户 1234出租

通过使用一个Python shell手动执行脚本,然后还要执行脚本在MySQL运行此:

SELECT 
SUBSTRING_INDEX(SUBSTRING_INDEX(Account,':',-1),' � ',-1) as Description, 
SUBSTRING_INDEX(SUBSTRING_INDEX(Account,':',-1),' � ',1) as Acct_Number 
FROM table1 

MySQL的输出(正确的)

Acct_Number Description 
1234    Rent 

Python输出(错误的)

Acct_Number Description 
1234   1234 � Rent 

有没有办法让python读这个奇怪的字符?已经成功地使用Python来运行包括类似的帐户数据(也使用子指数)脚本 - 而不是这种性格,它工作完全正常。

如果这个人物是不是在这个职位显示,这里是一个链接到我指的是:https://apps.timwhitlock.info/unicode/inspect?s=%EF%BF%BD

+0

这将是人们更容易地帮助你,如果你发布你尝试了一些代码。你在python中使用了哪些代码,哪个变量向你显示了特殊字符? – Siddardha

回答