乐鑫技术交流
直播中

李舒桀

7年用户 1299经验值
私信 关注
[问答]

ESP8266使用ESP-IDF menuconfig功能时有乱码,为什么?

芯片为ESP8266EX1
主板为NodeMCU
系统Win7x64
git使用git version 2.33.0.windows.2
终端为MinTTY
SDK使用的是ESP8266_RTOS_SDK,master分支最新版本commit e3d55f86a025a030fed38bc5886c814f22f92899
mconf版本为SDK指定安装的v4.6.0.0-idf-20190628
idf.py 其它功能build、clean、flash都正常。只有menuconfig的时候有乱码。
具体见图片,默认80x24终端下会有折行,几乎无法使用                                                                                                                        
窗口全屏以后能看清Ascii字符,能凑合用                                                                                                                                                                                                                     
尝试过设置环境编码,设置为en_US.UTF8,设置MinTTY Locale和Character Set都没有用。
               

回帖(1)

张静

2024-6-21 17:01:20
在这种情况下,我们可以尝试以下步骤来解决ESP8266使用ESP-IDF menuconfig功能时的乱码问题:

1. 检查系统编码设置:确保您的Windows 7系统使用的是UTF-8编码。可以通过以下步骤检查和更改编码设置:
   a. 打开“控制面板”。
   b. 点击“区域和语言”。
   c. 在“键盘和语言”选项卡下,点击“更改键盘”按钮。
   d. 在弹出的窗口中,确保“默认输入语言”设置为使用UTF-8编码的语言。

2. 检查MinTTY终端编码设置:确保MinTTY终端使用的是UTF-8编码。可以通过以下步骤检查和更改编码设置:
   a. 打开MinTTY终端。
   b. 点击“选项”菜单,然后选择“选项控制台”。
   c. 在弹出的窗口中,确保“字符编码”设置为“UTF-8”。

3. 检查ESP-IDF配置:确保ESP-IDF使用的是正确的字符编码。可以通过以下步骤检查和更改编码设置:
   a. 打开ESP-IDF项目的根目录。
   b. 使用文本编辑器打开“sdkconfig”文件。
   c. 确保文件编码设置为UTF-8。

4. 重新生成menuconfig:在ESP-IDF项目的根目录下,打开命令行终端,执行以下命令:
   a. `make menuconfig` 或 `idf.py menuconfig`


举报

更多回帖

发帖
×
20
完善资料,
赚取积分