编码 - Python命令行传入的中文参数怎么在脚本程序中使用呢?
迷茫
迷茫 2017-04-18 09:20:04
0
1
200

RT,猜测需要先解码然后编码,但测试了一下一直报错,求解。

命令行:下载某网站上指定关键词的图书的信息

python downloadBook.py -n 红楼梦

报错信息:

UnicodeDecodeError: 'utf8' codec can't decode byte 0xbb in position 0: invalid start byte

代码,错误发生在第3行:

if __name__ == "__main__": if sys.argv[1] == "-n": bookname = sys.argv[2] bookUrls = collectUrls(bookname) for i in range(len(bookUrls)): book = downloadBook(i, bookUrls[i])
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆 (1)
Peter_Zhu

很簡單,utf8沒辦法解碼,可以試試gbk,gb2312

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!