方案一在程序文件中以下三句
import sys
reload(sys)
sys.setdefaultencoding('utf8')
方案二在方案一不行的情况下,去除python的问题,sublime的编译顺序问题
设置 Sublime Text 的 Python Build System 环境变量的步骤如下:
  1. 将 Sublime Text 默认的 Python Build System 的配置文件 Python.sublime-build(找到这个文件的最好方法是安装插件 PackageResourceViewer)复制一份到 Sublime Text 的 /Packages/User 文件夹下(在 Mac 和 Sublime Text 3 下这个路径是 ~/Library/Application Support/Sublime Text 3/Packages/User)。
  2. 打开编辑新复制来的 Python.sublime-build 文件,如下加上一行设置 PYTHONIOENCODING 环境变量为 UTF-8 编码的内容,并保存:
{ "shell_cmd": "python3 -u \"$file\"", "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "env": {"PYTHONIOENCODING": "utf8"}, "selector": "source.python" }
这样一来终于在这么长的文章后能在 Sublime Text 里直接运行 print u'中文',而不用再出现万恶的 UnicodeEncodeError 了。
参考:
 
 
格式转换方法:
import json
将文本信息解码为utf-8或转换为gbk
pwd = json.dumps(arg['pwd'],decoding="utf-8",ensure_ascii=False)
print (json.dumps(err1,encoding="gbk",ensure_ascii=False))
 
decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode(‘utf-8’),表示将utf-8编码的字符串转换成unicode编码。
encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode(‘utf-8’),表示将unicode编码的字符串转换成utf-8编码。

最新文章

  1. Hacker Rank: Two Strings - thinking in C# 15+ ways
  2. JDBC连接数据库
  3. Maven 最佳实践
  4. iOS--UIScrollView图片动画切换【实现每次只加载3张图片,进而减少占用内存,可循环滚动】
  5. mina学习
  6. 复旦大学2014--2015学年第一学期(14级)高等代数I期末考试第七大题解答
  7. Tortoise SVN Clean up失败的解决方法
  8. MySql之char与varchar
  9. 关于 width;height
  10. Hibernate(二)Hibernate 实例
  11. HDOJ/HDU 1297 Children’s Queue(推导~大数)
  12. java innerclass
  13. JMeter学习笔记-JForum环境搭建
  14. javascript 正則表達式补充
  15. 自定义Java注解的方式与应用
  16. mysql 5.7安装图解 mysql 5.7图文安装完整教程
  17. IdentityServer4-Resource定义-翻译
  18. sqlitestudio
  19. shell 编程中的 知识点 - 突然一下子就明白很多东西了
  20. vue-router + ElementUI实现NavMenu 导航菜单 选中状态的切换

热门文章

  1. WPF 使用 Silk.NET 进行 DirectX 渲染入门
  2. 初识python 之 离线搭建pyhive环境(含python3安装)
  3. Oracle 查询NULL字段/空字符串
  4. centos7 安装jdk 脚本
  5. 编写程序向HBase添加日志信息
  6. 万字总结Keras深度学习中文文本分类
  7. Solon 开发,六、提取Bean的函数进行定制开发
  8. 【记录一个问题】tesla model 3在行驶1000公里后,行驶中踩下刹车出现告警“同时踩下制动踏板和电门”
  9. 事务与一致性:刚性or柔性
  10. 平滑增加Nginx模块