无语啊 c++ loguru日志模块不支持utf-8的原因竟然是...
不管要写入的信息是什么,它在此之前,要记录时间和项目名,因为项目名是其它地方获取到的非utf-8的非ascii字符的中文,所以它为了不乱码,就把文件格式改为了ANSI格式的文本文件。解决办法就是,把项目名改成英文,把要写入的日志文本,先转化成utf-8 编码的string。// 将 std::wstring 转换为 UTF-8 编码的 std::string。// 将 UTF-8 编码的 std::string 转换为 std::wstring。// 将 wstring 转换为 utf-8。
原创
2024-06-13 07:33:25 ·
413 阅读 ·
0 评论