首页互联网shellexecuteinfo(如何在sqlite3中插入中文字符)

shellexecuteinfo(如何在sqlite3中插入中文字符)

编程之家2024-05-1387次浏览

一、如何在sqlite3中插入中文字符

第一种,设置text_factory=str #-*-encoding:utf-8-*- importsqlite3 defcreate_tables(dbname): conn=sqlite3.connect(dbname) cursor=conn.cursor() cursor.execute('''createtableuserinfo(nametext,emailtext)''') conn.commit() cursor.close() conn.close() defdrop_tables(dbname): conn=sqlite3.connect(dbname) cursor=conn.cursor() cursor.execute('''droptableuserinfo''') conn.commit() cursor.close() conn.close() definsert(): users=('腾讯qq','qq@example.com') conn=sqlite3.connect(dbname) conn.text_factory=str##!!! cursor=conn.cursor() cursor.execute("insertintouserinfo(name,email)values(?,?)",users) conn.commit() cursor.close() conn.close() defselect(text): conn=sqlite3.connect(dbname) cursor=conn.cursor() print"selectnamefromuserinfowhereemail='%s'"%text forrowincursor.execute("selectnamefromuserinfowhereemail=?",(text,)): printrow[0] if__name__=='__main__': dbname='test.db' try: drop_tables(dbname) except: pass create_tables(dbname) insert() select("qq@example.com") drop_tables(dbname) 第二种,把插入的数据转换为unicode: #-*-encoding:utf-8-*- importsqlite3 defcreate_tables(dbname): conn=sqlite3.connect(dbname) cursor=conn.cursor() cursor.execute('''createtableuserinfo(nametext,emailtext)''') conn.commit() cursor.close() conn.close() defdrop_tables(dbname): conn=sqlite3.connect(dbname) cursor=conn.cursor() cursor.execute('''droptableuserinfo''') conn.commit() cursor.close() conn.close() definsert(): users=('腾讯qq'.decode('utf8'),'qq@example.com') conn=sqlite3.connect(dbname) cursor=conn.cursor() cursor.execute("insertintouserinfo(name,email)values(?,?)",users) conn.commit() cursor.close() conn.close() defselect(text): conn=sqlite3.connect(dbname) cursor=conn.cursor() print"selectnamefromuserinfowhereemail='%s'"%text forrowincursor.execute("selectnamefromuserinfowhereemail=?",(text,)): printrow[0].encode('utf8') if__name__=='__main__': dbname='test.db' try: drop_tables(dbname) except: pass create_tables(dbname) insert() select("qq@example.com") drop_tables(dbname)

shellexecuteinfo(如何在sqlite3中插入中文字符)

二、mergefield使用步骤

在Word中,我们可以通过以下步骤来使用Mergefield:

1.在文档中选择要插入Mergefield的位置。

2.在“插入”选项卡中,选择“快速部件”下的“字段”。

3.选择“合并域”,然后在“合并域类型”下选择“从文本文件创建”。

4.点击“浏览”,找到您的数据源文件,然后单击“打开”。

5.选择要使用的字段,然后单击“确定”。

shellexecuteinfo(如何在sqlite3中插入中文字符)
shellexecuteinfo(如何在sqlite3中插入中文字符)
神舟天运f1000(神舟天运f1000)vs2008安装失败(vs2008安装失败是为什么呢)