专注于数据库与信息检索技术![sql9.com]

sqlite3 jdbc、c接口、python接口处理中文时遇到的问题及其解决方法

sqlite(版本3),以下简称sqlite3,目前功能已经非常强大。目前支持的字符集,包括UTF-8, UTF-16,UTF-16le,UTF-16be。可是在我们直接使用gbk编码的时候,很可能就会遇到问题。因为目前,很多人会使用c/c++接口来访问sqlite3数据库,当然,也有人使用python接口来访问它。1. 使用python时,要想正确的取到c++接口insert/update以后的数据,需要设定Connection的text_factory值为str,意思是直接使用原来存储时的encoding形式。con=sqlite3.connect(r"e:/t/testsqlite3.db")con.text_factory=str2. 使用sqlite jdbc访问的时候,如果想正确
发布时间:2012-03-28 | 类别:MySQL|Others | 阅读:2198 | 评论:0 | 标签:SQLite python UTF8

python用法:处理sqlite中的中文字符时遇到的问题

作为初学才,学起python,是挺快,但是也不免常常出些小错。在访问sqlite3的时候,我写了下边的测试代码。文件test.py是utf-8编码的,OK,结果没问题。#!/usr/bin/env python#coding=utf-8import sqlite3#con=sqlite3.connect(r"sqlite.db")con=sqlite3.connect(r"e: estsqlite3.db")#con.text_factory=strcur = con.cursor()#cur.execute("insert into basvslvoy (vslcode,voyage,vsl
发布时间:2012-03-28 | 类别:综合技术 | 阅读:2261 | 评论:0 | 标签:SQLite python

公告

欢迎光临本站, SQL9.com,联系方式:
Tel:

欢迎使用SQL6生活搜索[由iihero labs提供]
天气|IP|身份证搜索|邮编|电话区号|JSON格式化

标签云