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 charactersjson
字符集的問題,在文件前加兩句話:spa
reload(sys)
sys.setdefaultencoding( "utf-8" ).net
完美解決,okcode
另外(非轉載):1. 當字符串裏有 \n、\t、\r時,json.loads()失效,異常,要去掉;
2. 在操做數據庫的時候用到 BasicDataSource 時,能夠經過設置characterEncoding來解決中文亂碼的問題,
BasicDataSource connPool;connPool.addConnectionProperty("characterEncoding", "UTF-8");;blog
http://blog.csdn.net/junshao90/article/details/7974030utf-8