解決UnicodeEncodeError: 'ascii' codec can't encode characters in position 問題(轉)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 8-11: ordinal not in range(128)
解決UnicodeEncodeError: 'ascii' codec can't encode characters in position
轉自:http://cooler1217.iteye.com/blog/1465335
異常: 'ascii' codec can't encode characters
字符集的問題,在文件前加兩句話:
reload(sys)
sys.setdefaultencoding( "utf-8" )
完美解決,ok
另外(非轉載):1. 當字符串里有 \n、\t、\r時,json.loads()失效,異常,要去掉;
2. 在操作數據庫的時候用到 BasicDataSource 時,可以通過設置characterEncoding來解決中文亂碼的問題,
BasicDataSource connPool;connPool.addConnectionProperty("characterEncoding", "UTF-8");;
http://blog.csdn.net/junshao90/article/details/7974030