当filename包含非ASCII(Unicode)字符时,gdb会显示“没有这样的文件或目录”。这是因为gdb默认使用的是ASCII编码,无法正确解析非ASCII字符的文件名。
为了解决这个问题,可以采取以下几种方法:
需要注意的是,以上方法仅适用于gdb调试过程中的文件名显示问题。对于实际的文件操作(如打开文件、读取文件内容等),仍然需要保证文件名的编码与文件系统的编码一致,以避免出现其他问题。
推荐的腾讯云相关产品:腾讯云服务器(CVM)、对象存储(COS)、云数据库MySQL(CDB)、云原生容器服务(TKE)、人工智能机器学习平台(AI Lab)等。具体产品介绍和链接地址请参考腾讯云官方网站:https://cloud.tencent.com/
领取专属 10元无门槛券
手把手带您无忧上云