ทักทาย
เมื่อใช้ไลบรารี pymssql ฉันต้องการเขียนข้อมูลไปยังฐานข้อมูล MSSQL อย่างไรก็ตาม ฉันพบปัญหาในการเข้ารหัส นี่คือโค้ดตัวอย่างของฉันที่จะเขียนไปยังฐานข้อมูล:
# -*- coding: utf-8 -*-
import _mssql
....
Connection info data here
....
def mssql_connect():
return _mssql.connect(server=HOST, user=USERNAME, password=PASS, database=DB, charset="utf-8")
con = mssql_connect()
INSERT_EX_SQL = "INSERT INTO myDatabsae (Id, ProgramName, ProgramDetail) VALUES (1, 'Test Characters ÜŞiçÇÖö', 'löşüIIğĞü');"
con.execute_non_query(INSERT_EX_SQL)
con.close()
น่าเสียดายที่ข้อมูลที่เขียนไปยัง DB เสียหาย:
Collacation ของ mssql db ของฉันคือ: Turkish_CI_AS
จะแก้ไขได้อย่างไร
INSERT_EX_SQL = u"INSERT INTO myDatabsae (Id, ProgramName, ProgramDetail) VALUES (1, 'Test Characters ÜŞiçÇÖö', 'löşüIIğĞü');"
- person Kimvais   schedule 25.01.2011