qq_41459272 2024-07-02 11:26 采纳率: 0%
浏览 6

VScode代码显示乱码

通过VSstdio编写的源代码,用VScode打开时发现乱码,反之,不会,编码格式都为GB18030。(做stm32项目时,VScode也同样无法打开cubemax生成的代码,提示源代码编码格式无法识别),请赐教!
版本信息:
VScode,版本1.90.2
VSstdio,版本2008

img

img

img

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2024-07-02 11:27
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    您好!遇到VSCode中代码显示乱码的问题,通常与文件的编码格式设置有关。根据您提供的信息,我将尝试帮助您解决这个问题。

    首先,确保您的VSCode和VSstdio都正确设置了编码格式。VSCode默认的编码格式是UTF-8,但您提到您的编码格式是GB18030。以下是一些步骤,帮助您检查和设置VSCode的编码格式:

    1. 打开VSCode设置:在VSCode中,点击左下角的齿轮图标,选择“设置”(或者使用快捷键Ctrl + ,)。

    2. 搜索编码:在设置搜索框中输入“编码”,找到“文件:编码”设置。

    3. 设置默认编码:在“文件:编码”下,选择“Simplified Chinese (GB18030)”作为默认编码。

    4. 检查工作区设置:如果您在特定的工作区(比如STM32项目)工作,确保工作区设置也正确。可以通过点击工作区的设置图标来访问。

    5. 重新加载窗口:有时候更改设置后需要重新加载VSCode窗口,可以通过Ctrl + Shift + P打开命令面板,输入“Reload Window”并执行。

    6. 检查文件编码:如果某个特定文件乱码,可以尝试右键点击该文件,选择“使用 GB18030 打开”,看是否能够正确显示。

    从您提供的图片来看,似乎VSCode已经识别到了GB18030编码,但可能存在一些其他问题。以下是一些可能的解决方案:

    • 清除缓存:有时候VSCode的缓存可能会导致问题,尝试清除缓存或重启VSCode。

    • 检查文件本身:确认文件在创建或保存时确实是以GB18030编码格式保存的。

    • 使用命令行:如果VSCode设置没有问题,但仍然出现乱码,可以尝试使用命令行工具(如Notepad++)来查看和编辑文件,确保文件编码正确。

    • 更新VSCode:您当前使用的VSCode版本是1.90.2,这个版本可能比较旧,建议更新到最新版本。

    • 检查VSstdio设置:确保VSstdio在保存文件时使用的是GB18030编码。

    如果上述方法都不能解决问题,可能需要更详细的信息来进一步诊断问题。您可以尝试提供更多的错误信息或截图。

    至于参考链接,以下是一些可能有用的资源:

    希望这些信息对您有所帮助!如果还有其他问题,欢迎继续提问。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月2日

悬赏问题

  • ¥20 python爬虫遇到空文本取不出来
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入