完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
idf.py 打印日志中汉字的总是带上菱形问号,如下所示:
I (615) wifi:security: WPA2-PSK, phy: bgn, rssi: -42 I (615) wifi:pm start, type: 1 I (615) wifi:set rx beacon pti, rx_bcn_pti: 0, bcn_timeout: 25000, mt_pti: 0, mt_time: 10000 I (625) wifi:AP's beacon interval = 102400 us, DTIM period = 2 I (1035) wifi:idx:0 (ifx:0, 20:76:93:46:9b:be), tid:0, ssn:0, winSize:64 I (1635) esp_netif_handlers: sta ip: 192.168.123.130, mask: 255.255.255.0, gw: 192.168.123.1 I (1635) TEST_ESP32: Got IP: 192.168.123.130 I (1635) TEST_ESP32: set event group. Socket ���创���建���成���功Socket ���创���建���成���功I (1645) SERVICE: ���绑���定���成���功 I (1645) CLIENT: ���连���接���成���功 I (1645) SERVICE: ���监���听���成���功 I (1645) CLIENT: ���退���出 I (1655) SERVICE: ���准���备accept 尝试把当前的代码页调整为utf-8/eng也是一样的结果,win10环境,默认代码页gbk, 也没有什么大的影响,就是看着不舒服... 请问怎么调整idf.py以避免此问题呢? |
|
相关推荐
1个回答
|
|
这个问题可能是由于字符编码不正确导致的。在 Python 中,通常使用 UTF-8 编码。如果你的代码或日志文件使用的是其他编码,可能会导致汉字显示为菱形问号。
要解决这个问题,你可以尝试以下方法: 1. 确保你的代码文件使用 UTF-8 编码。你可以在文本编辑器中检查和修改文件编码。 2. 在打印汉字之前,确保将字符串转换为 UTF-8 编码。例如: ```python print("汉字".encode("utf-8").decode("utf-8")) ``` 3. 如果问题仍然存在,检查你的终端或日志查看器是否支持 UTF-8 编码。如果不支持,你可能需要更改终端或日志查看器的设置。 4. 如果你使用的是 ESP32 或 ESP8266 等硬件,确保硬件的串口输出也支持 UTF-8 编码。你可能需要在硬件的固件中进行相应的设置。 |
|
|
|
只有小组成员才能发言,加入小组>>
142个成员聚集在这个小组
加入小组529浏览 6评论
446浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
428浏览 5评论
424浏览 4评论
401浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 15:57 , Processed in 0.635304 second(s), Total 46, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号