【无标题】odoo16启动报错: ‘gbk‘ codec can‘t decode byte 0xae in position 430

news/2024/10/18 0:35:15/

odoo16在启动的时候报错:

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x9a in position 430: illegal multibyte sequence

原因是服务启动时解析odoo.conf配置文件时解码出错。

解决办法:打开 odoo/tools/config.py(也可以直接点击控制台的错误日志直接找到报错的地方),在第547行的

p.read([self.rcfile])

改成:

p.read([self.rcfile],'utf-8')

再重新启动就好了。
————————————————


http://www.ppmy.cn/news/1158572.html

相关文章

9中间件-Redis、MQ---进阶

mq进阶 RabbitMQ 怎么避免消息丢失? 把消息持久化磁盘,保证服务器重启消息不丢失。 每个集群中至少有一个物理磁盘,保证消息落入磁盘。#RabbitMQ 的消息是怎么发送的? 首先客户端必须连接到 RabbitMQ 服务器才能发布和消费消息&…

代码封装的11种方式。

函数封装( function ):函数是JavaScript种最基本的代码封装单元,可用于定义重用的逻辑块。 类封装( class ):类是ES6种新增的一个语法结构,用于封装相关的属性和方法,并…

Windows + Msys 下编译 TensorFlow 2.14

安装基本工具 pacman -S --needed zip unzip patch diffutils git 下载安装 Windows 版本 bazel 6.1.2,复制到 C:/Windows/system32 目录下,改名为 bazel.exe wget https://github.com/bazelbuild/bazel/releases/download/6.1.2/bazel-6.1.2-window…

创建JUnit4 的TestBase类

Slf4j RunWith(SpringRunner.class) SpringBootTest(classes {TestApplication.class},webEnvironment SpringBootTest.WebEnvironment.RANDOM_PORT) public class TestBase { } 如图:

代码随想录算法训练营第五十五天| LeetCode 1143 最长公共子序列、LeetCode 1035 不相交的线、LeetCode 53 最大子序和

1 LeetCode 1143 最长公共子序列 题目链接:LeetCode 1143 最长公共子序列 文章讲解:代码随想录(programmercarl.com) 视频讲解:动态规划子序列问题经典题目 | LeetCode:1143.最长公共子序列 2 LeetCode 1035 不相交的线 题目链接&…

如何申请免费的DV SSL证书

SSL(Secure Sockets Layer)证书是保护网站和用户数据安全的重要组成部分。DV(Domain Validation) SSL证书是最简单的一种,通常用于验证域名的拥有权。虽然市面上有许多商业SSL证书,但您也可以轻松获得免费的…

分布式系统部署Redis

文章目录 一、单点问题二、主从模式概念配置主从结构查看主从节点断开从属关系拓扑结构主从复制原理replication复制offset偏移量 全量复制和部分复制全量复制部分复制 实时复制redis主节点无法重启 三、主从哨兵模式哨兵概念监控程序人工恢复自动恢复为什么是哨兵集合使用dock…