龙空技术网

揭秘文件夹乱码的根本原因

四哥电脑学堂 52

前言:

此刻咱们对“出现乱码是什么原因”大约比较看重,你们都想要知道一些“出现乱码是什么原因”的相关内容。那么小编同时在网摘上收集了一些关于“出现乱码是什么原因””的相关文章,希望小伙伴们能喜欢,我们一起来了解一下吧!

揭秘文件夹乱码的根本原因。

大家好,已经有些网友在问我,在用户的文件夹下为什么有这些乱码的文件夹?这些文件夹是怎么来的?今天我给大家做个实验,给大家解释一下乱码文件夹到底是怎么来的。

·我现在把它们删了,一会重新建。我现在以管理员身份打开命令提示符,进入到目录下来。假设我现在要到下面建一个文件夹,叫做尼古拉四。大家可以看到这里有一个文件夹,这个就不是乱码,这是正常的,我把它删掉。

·现在我要把这段代码,也就是这个命令放到批处理里面去,让它的执行。大家看一下,我把它用引号引起来,然后我给它另存为所有文件放在桌面上,起名1.bat。我对它右键以管理员身份运行,来看一看效果。这里少了一个斜杠,保存!再来,看见了吗?这里就有一个乱码。

·为什么会出乱码?就从这一例上来,可以看到这里显示的是UTF杠8的编码。命令提示符在执行批处理的时候,它是以ANSI来执行的。也就是说,它们两者说的是不同的语言,说的不同的语言的都会认为对方是乱码。

换言之就是有很多的国外的软件不识别中文,而你的用户名刚好就是中文名字,它的这个地方就有1个中文的名字的文件夹。当它读取你的文件夹的路径的时候,因为里面有中文,它就会把它识别成乱码,然后一读一写,再加上其他的程序也可能会读写这样的一个文件夹。

然后它们用的编码有可能是UTF-8,也有可能是UTF16,也可能是32。它们的解码的方式不一样,解码出来的结果就是乱的。换言之你可以把编码作为一个加密算法来理解,也就是说你用ANSI来进行加密,就必须要以ANSI来进行解密,不可能以ANSI来加密之后以UTF-8来解密,解出来的东西肯定就不是原文。所以最根本的原因就在这里。这也就是说有很多国外的软件用插件的时候用不了,就比如说AutoCAD、Sketch。

当然要解决这个问题是很简单的,只需要在这里把文件夹名字改成英文的就可以了。当然我这里就是英文的。

具体怎么去改?我前面是有作品的,大家一定要记住去改文件夹的名字是非常危险的,而且是不可逆的。一旦改错了就可能导致资料全部丢失,应用数据这些都消失。这就是文件夹乱码的原因。你们都学会了吗?

标签: #出现乱码是什么原因 #出现乱码是什么原因造成的 #出现乱码是什么原因呢