ロシア語のエンコーディング、mssql、および python に関する次の質問。
私はこの簡単なコードを持っています:
import pymssql
import codecs
conn=pymssql.connect(host='localhost:1433', user='sa', password='password', database='TvPgms')
cur = conn.cursor()
cur.execute('SELECT TOP 5 CAST( Name AS nvarchar(400) ), CONVERT(nvarchar(400), idProgram) FROM dbo.Programs')
p=cur.fetchone()
h=p[0]
d=codecs.lookup(h)
print h
conn.close()
次のエラーが表示されます: LookUp Error : Unnown Encoding: ????? ?????? ?????????
MSSQL からロシア語の varchar フィールドを読み取ることができません。しかし、同じコードで文字列を印刷すると、すべて問題なく、通常のロシア語の文字が印刷されます。誰がどのように知っていますか?
codecs.lookup の insted を印刷するだけで、エラーは発生しませんが、表示されるのは ???????? です。?????????