令人绝望的 python 编码问题
发表于 : 2011-05-09 23:51
sqlite3 保存的数据库的编码为 utf-8
python 的 sqlite3 运行的语句字符串必须为 unicode 编码
我由文件解析出来的字符串可能是gtk或者utf-8编码
都知道, 平时都是用utf-8编码
麻痹,现在我生成sql语句是需要 decode('utf-8'), 问题是,那个文本的编码可能是gbk, 强行decode就会出错
有啥办法把任何编码的文本自动转成unicode啊
烦死了
chardet只能作用于缓冲区, 怎么应用于字符串?
python 的 sqlite3 运行的语句字符串必须为 unicode 编码
我由文件解析出来的字符串可能是gtk或者utf-8编码
都知道, 平时都是用utf-8编码
麻痹,现在我生成sql语句是需要 decode('utf-8'), 问题是,那个文本的编码可能是gbk, 强行decode就会出错
有啥办法把任何编码的文本自动转成unicode啊
烦死了
chardet只能作用于缓冲区, 怎么应用于字符串?