First Issue on Github :)

ch1遇到的字符串编码问题

问题描述:

  • 有参考了几位同学的代码然后自己尝试着运行了一下,发现一直报错,错误信息如下:


代码链接

尝试解决:

  • Step 1. 几次调整未果,Google之后,随即决定复制一份新的weather_info2.txt,将里面的中文删除,改为英文,如下图:
  • 重新载入之后程序可以运行,但发现第一行所列城市和天气信息始终无法正常显示,运行结果如图:
  • Step 2. 使用b''查看了英文城市名和天气读取后在dictionary里面的byte信息,结果发现第一个城市名的解码前面始终会有其他代码,程序和运行结果如下图:
使用b'''
使用b'''
第一个城市Hangzhou前有额外代码
第一个城市Hangzhou前有额外代码

期望的到如下帮助:

  • 读取英文weather_info2.txt 读取后出现此现象的原因和解决方案。
  • 读取中文weather_info.txt的报错解决方案, 谢谢大家。

系统 : windows 10, compiler: windows Powershell

廖雪峰使用dict和set

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,870评论 25 708
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,760评论 0 11
  • 一个在发疯 一个在多心 在这里等着彼此回来 你有你看不完的书 我有我走不完的路 他有他刷不完的墙 我虽不是整天想上...
    壹起桐行阅读 203评论 0 0
  • 儿子和太奶奶相隔86岁,这是中午晒太阳拍的。老公让我存起来说很有爱! 奶奶还有3个玄孙,最大的有11岁了。算是...
    苏苏早读阅读 264评论 0 0