首页 / 故障排查 / Python run_simple启动flask报'utf-8' codec can't decode byte 0xc9..的问题

Python run_simple启动flask报'utf-8' codec can't decode byte 0xc9..的问题

2026-01-08 16:55:10故障排查 阅读 2
Python run_simple启动flask报'utf-8' codec can't decode一般发生在低版本的python3中,因此除了直接解决错误问题,还能通过升级python版本解决。

为了兼容win7,作者一直把python版本控制在python3.7.x,这也造成了当计算机名是汉字中文的时候,无法通过run_simple启动flask,会报错:'utf-8' codec can't decode byte Oxc9 in position 0: invalid 。

根据实际问题排查,发现这个现象在win11中存在。


解决这个问题的方法有3中;

1、把计算机名换成没有汉字的
2、升级python版本到python3.10之上应该也OK,但将不兼容win7
3、在使用 run_simple启动flask的代码中,先运行几行代码也能解决。


import socket

        _original_getfqdn = socket.getfqdn

        def safe_getfqdn(name=""):
            try:
                return _original_getfqdn(name)
            except UnicodeDecodeError:
                # 明确兜底
                return "localhost"

        socket.getfqdn = safe_getfqdn



本文《Python run_simple启动flask报'utf-8' codec can't decode byte 0xc9..的问题》由爱思考吧 isres.com 分享,转载请注明出处。本文网址:https://www.isres.com/jingyan2/run-simple.html

本站主要收集测评能够节省时间和提升效率的软件工具并分享使用与学习的过程和感受,任何情况下用户都需遵守所使用软件资源的相关协议。与《Python run_simple启动flask报'utf-8' codec can't decode byte 0xc9..的问题》有关的本站文章及资源仅供个人学习交流使用,相关资源请下载后24小时内删除,请勿用于其它用途,因此产生的任何问题由您自行承担。

相关推荐

猜你喜欢

  • linux centos 解决卸载分区出现umount: target is busy.

    linux centos 解决卸载分区出现umount: target is busy.

    服务器一个分区的文件数过多,磁盘满,用rm时间太久,由于文件属于Cache可删除,决定直接格式化这个分区。 根据步骤,要选umount卸载分区,再mkfs.ext4格式化,再重新mount挂载。 【...

    2023-10-19 17:27:48 1133
  • 2023年7月4日亲测,恢复Google和360浏览器的翻译功能

    2023年7月4日亲测,恢复Google和360浏览器的翻译功能

    很无语上次的Google翻译的host没到半个月,我这里网络就ping不通了,于是不得不重新寻找新的host ip。 通过一番搜索测试,发现以下ip做host可恢复Google和360浏览器的翻译功...

    2023-07-04 11:59:22 1596
  • php编译exif.so,解决Call to undefined exif_imagetype()报错

    如果php是编译安装,找到或重新下载源码,进到exif目录,比如 /usr/tmp/php-7.2.1/ext/exif /usr/local/php/bin/phpize ./confi...

    2023-04-26 14:23:39 976
  • 解决向vim粘贴代码出现汉字乱码的问题

    解决向vim粘贴代码出现汉字乱码的问题

    方法分为永久解决方法和临时解决方法 1、临时解决方法 检查:在vim编辑器上 :set enc #得到 encoding=latin1 处理:在vim编辑器上 :set encoding=utf-8...

    2023-07-18 08:51:45 1679
  • 2023年3月亲测,恢复Google和360浏览器的翻译功能

    2023年3月亲测,恢复Google和360浏览器的翻译功能

    如图:已成功在360浏览器把github首页翻译成了中文 可能很多人已经掌握了这个技巧,但这个问题却困扰了我很久,直到下决心找资料解决这个翻译问题。只是想不到的时候,解决方案确实如此简单,也不是很麻...

    2023-04-24 13:34:54 1394
  • 设置xshell断开自动重连的方法

    设置xshell断开自动重连的方法

    有时候xshell挂机做一些任务,由于网络不稳定,尤其是我们这种家用宽带时不是跳一下公网IP导致连接异常,xshell经常没过多久就断开了,麻烦的很。 关于这个问题首先问了一个AI, AI一本正经胡...

    2023-05-30 08:21:46 1230
  • 解决cloudflare cdn启用https回源协议

    解决cloudflare cdn启用https回源协议

    这平时使用阿里、百度、腾讯的CDN,都有明显的一个选项设置HTTP或HTTPS回源协议。 但初次了解cloudflare的时候,cloudflare的操作逻辑习惯与方式明显与以前不同。 cloudf...

    2023-07-26 11:36:19 2382
  • 复制到其它电脑的魔兽启动报couldn't open the Game.dll

    复制到其它电脑的魔兽启动报couldn't open the Game.dll

    也许缺少msvcr120.dll的时候,复制一份到C:\Windows\SysWOW64和C:\Windows\system32操作是正确的。 但当出现couldn't open the Game....

    2023-07-17 08:53:16 1510