ROS终端显示中文的设置办法 您所在的位置:网站首页 终端 中文输入怎么设置成英文 ROS终端显示中文的设置办法

ROS终端显示中文的设置办法

2024-07-11 06:28| 来源: 网络整理| 查看: 265

ROS终端显示中文的设置办法 罗伯特祥 分类:学习笔记 发布时间 2022.01.07阅读数 4517 评论数 0

问题叙述:默认情况下,ROS_INFO是不支持中文编码的,如果在终端打印一些中文字符串,会显示一连串???????

解决方案:将编码修改为utf8,程序开题添加如下代码:

setlocale(LC_CTYPE,"zh_CN.utf8");

setlocale()函数用于设置程序所使用的当前语言编码、日期格式、数字格式及其它与区域有关的设置,该函数位于头文件#include ,对于C++程序,应该包含#include,但此时应这样初始化:std::locale::global(std::locale("")),方便起见,建议使用C版。

效果:在这里插入图片描述在这里插入图片描述

参考文献:

https://www.cnblogs.com/lanhaicode/p/10659763.html https://blog.csdn.net/haiross/article/details/45074355 ROS终端语言

打赏 0

点赞 0

收藏 0

分享

微信 微博 QQ 图片 上一篇:ROS学习过程中的错误记录5 - sw2urdf导出功能包的编译错误 下一篇:ROS中Python的使用:rospy


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有