UnicodeDecodeError: ✀utf8✀ codec can✀t decode byte 0xb2 in position 0: invalid start byte

2024-12-16 01:42:26
推荐回答(2个)
回答1:

print测试用例»Test就行了。

具体分析如下:

  1. print 测试用例»Test就行了。

  2. 或者你想测试用例»Test'.encode('utf-8').decode('utf-8')?

  3. >>> '»'
    '»'
    >>> '»'.encode('utf-8')
    b'\xc2\xbb'
    >>> '»'.encode().decode()
    '»'python3正常
    ------------------------------------------------------
    >>> print '测试用例»Test'
    Unsupported characters in input
    >>> print(b'\xc2\xbb'.decode('utf-8'))
    »python2确实需要转码,以上是idle中的测试,命令提示符下有问题。

  4. 拓展:Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。

回答2:

看提示,是win系统的。

你输入

"测试".decode("GBK")

看看