First Issue on Github :)

ch1遇到的字符串编码问题

问题描述:

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


代码链接

尝试解决:

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

期望的到如下帮助:

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

系统 : windows 10, compiler: windows Powershell

廖雪峰使用dict和set

你可能感兴趣的:(First Issue on Github :))