2017-11-11 192 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

回答