【疑难杂症】 打开文件 出现中文汉字乱码 解决办法(详细)

01 问题描述

打开文件发现如下图等情况:

img

img

img

02 问题分析

2.1 普及一下编码格式的含义

列出五种常见的

  • ASCII编码:用来表示英文,它使用1个字节表示,其中第一位规定为0,其他7位存储数据,一共可以表示128个字符。

  • 拓展ASCII编码:用于表示更多的欧洲文字,用8个位存储数据,一共可以表示256个字

  • GBK/GB2312/GB18030:表示汉字。GBK/GB2312表示简体中文,GB18030表示繁体中文。

  • Unicode编码:包含世界上所有的字符,是一个字符集。

  • **UTF-8:**是Unicode字符的实现方式之一,它使用1-4个字符表示一个符号,根据不同的符号而变化字节长度。

更多细节可跳转:字符编码笔记:ASCII,Unicode 和 UTF-8

2.2 编码格式需统一

举一个例子:如果刚好符合UTF-8的编码格式,所以就当做UTF-8存储了,但重新将字节转换为字符串的时候,是以ANSI格式转换的,肯定是乱码。

03 问题解决

以我自己的问题为例

3.1 VScode设置编码格式
  • 目的是确保生成的.sys等文件编码格式是自己想要的

img

3.2 Notepad++设置编码格式
  • 目的是打开的.sys等文件通过自己规定的编码格式进行解码

img

3.3 电脑自带的笔记本(常用)
  • 想不到叭!小小笔记本也可以设置编码格式!

先是直接打开笔记本,另存为,设置编码格式

img

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
当在VS打开文档时,如果出现汉字乱码的情况,可能是由于编码格式不匹配导致的。比如,如果文档的编码格式是UTF-8,但是在读取该文档时使用的是ANSI格式,就会导致汉字乱码的问题。[1]为了解决这个问题,可以采取以下方法: 1. 确保VS的编码设置与文档的编码格式匹配。在VS中,可以通过修改设置来更改编码格式,以确保与文档相匹配。具体操作步骤是:在VS中打开文档,选择文件 -> 高级保存选项,然后选择正确的编码格式,比如UTF-8或者GBK/GB2312/GB18030。 2. 如果无法确定文档的编码格式,可以尝试使用其他编码格式进行打开。在VS中,可以尝试使用不同的编码格式进行打开,直到找到正确的编码格式为止。比如,如果文档的编码格式是UTF-8,可以尝试使用UTF-8进行打开。 3. 如果以上方法都无效,可以尝试使用文本编辑器打开文档,并将编码格式手动更改为正确的格式。在文本编辑器中,可以尝试将文档的编码格式修改为UTF-8或者GBK/GB2312/GB18030,然后重新保存文档,再在VS中打开。 总之,当在VS中打开文档时出现汉字乱码的情况,可以通过确保编码设置与文档的编码格式匹配,或者手动修改文档的编码格式来解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span> #### 引用[.reference_title] - *1* *2* *3* *4* [【疑难杂症打开文件 出现中文汉字乱码 解决办法详细)](https://blog.csdn.net/weixin_44589991/article/details/117305526)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是我,Zack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值