UnicodeEncodeError: 'ascii' codec can't encode characters in position


解決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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM