赞
踩
使用python 执行脚本的时候,报如下错误:
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xbb in position 0: invalid start byte
我的文件中有中文,大概就是中文支持问题了。我的python版本是 3.8.18。文件开头也添加了:
# -*- coding: utf-8 -*-
vi CcfOilData.py
set enc=utf-8
如果你vi打开看到的是中文,但是cat 出来的是乱码,那指定是不正常的。
如果还不行,可以检测一下你服务器行的中文环境:
输入 locale 命令,看看是不是和我一样的报错:
这说明中文环境是有问题的。
可以执行如下命令修复一下:
-
- yum install -y kde-l10n-Chinese
- yum -y install glibc-locale-source glibc-langpack-en
- yum install glibc-common
-
- # 只要这一步不报错就行,上面的命令可能有的系统版本报错
- localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
然后再试试,看看问题修复了不。
##
祝你好运
# 有问题可以进群聊聊
614809646 qq群->数字人和tts,运维、开发等等
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。