为啥妹子给我发的 Excel 打开之后是乱码?

职场数字生存指南:从效率工具到自动化脚本的实用技巧 在数字化办公环境中,效率工具和自动化脚本已成为提升工作效能的关键技术。其核心原理在于通过程序化手段替代重复性劳动,实现工作流程的优化与智能管理。从技术价值看,这类工具不仅能显著节省时间成本,还能减少人为错误,提升任务执行的一致性。在实际应用场景中,无论是代码编辑器的高效使用、终端脚本的自动化运行,还是浏览器插件的智能管理,都体现了数字工具对现代工作模式的深刻重塑。本文聚焦职场中的实用技巧,探讨如何巧妙运用自动化脚本和视觉管理策略,在完成本职工作的同时,有效管理个人精力与职业形象,其中涉及终端模拟器的日志生成 阅读详情

咳咳

人生的三大错觉之一

就是她喜欢我

为了解开粉丝的疑惑

让他面对现实

今天我就来给大家揭秘

乱码背后那些不为人知的事

首先

我们要意识到

『乱码』

本质上是编码与解码的方式不一致

举个例子

当用拼音的方式来解读英文

事实上

Excel 对中文的解析编码

默认是 GBK

所以

当有人把 UTF-8 编码的 Excel 文件发给你

Excel 默认会用 GBK 去解析

双击打开

出现一大坨乱码

其实是很正常滴

才不是有什么隐含信息呢

那么遇到这种问题该怎么解决呢?

知道了乱码产生的原理是

读取的编码方式与写入时不一致

那么解决办法就很简单了

(把读取的编码方式改为 UTF-8)

因为 Numbers 默认是 UTF-8

所以不会显示乱码

什么?你说就这?

作为程序员

当然还有更装逼的办法

当然还有更加极客的办法

(把文件转为 GBK)

iconv -f UTF-8 -t GB18030 test.csv > test2.csv

轻松搞定

既然讲到这了

那就再讲讲 UTF-8 到底是个什么东东

(非战斗人员可以撤离了)

首先,我们都知道

计算机起源于美国

他们用二进制来存储数据

每一个 0 或 1 称为一位

而八位就组成了一个字节

每一位能标识两种状态

每个字节则能标识 2^8 = 256 种状态

那么这些状态有啥用呢?

美国人把 0 - 127 这 128 个状态

都映射到各种字符上

包括大小写英文字母、标点符号、数字等

这就是常说的 ASCII 字符集

后来

随着其他国家开始使用计算机

ASCII 里没有他们的字母

他们便利用起剩下的 128 - 255 位

这被称为 ASCII 拓展字符集

然而

事情并没有这么简单

等到中国人开始使用计算机时

已经没有多余的位置了

咋办呢?

智慧的中国人民

毫不客气地去掉了127 位之后的编码

用 2 个字节来编码一个汉字

这样一来

7000 多常用汉字的编码问题就解决了

这就是 GB2312 编码

它是对 ASCII 的中文拓展

但汉字实在太多了

GB2312 不够用了咋办呢

这个问题充钱(拓展)就能解决

这回拓展出了GBK

不仅包含 GB2312 所有内容

还包含了 20000 多个

新的汉字(含繁体字)

再后来少数民族也要用电脑了

GBK 又拓展成了 GB18030

这一系列汉字编码标准被通称为

DBCS

中国人的编码问题解决了

但日本、韩国各自的编码问题咋办呢?

他们也各自搞了一套自己的编码标准

结果就是

谁也不支持谁

兼容性问题眼看着愈来愈严重

这可咋办呢?

这时

Unicode

闪亮登场

Unicode 的制定就是为了

将世界上所有的符号都纳入其中

每一个符号都给予一个独一无二的编码

如此一来就可以解决乱码问题

(虽然到现在并没有解决)

这就是字符集的发展过程

回到 UTF-8

它其实是 Unicode 字符集的一种编码方式

UTF-8 由

肯·汤普逊

和

罗勃 · 派克

发明

其中

肯·汤普逊 是名副其实的大佬

听听

这是人话吗

知道了 UTF-8 的来历

那么 UTF-8 具体是怎么编码的呢?

UTF-8 作为一种可变长的编码方式

也就是说

不同的字符占用的字节数不同

2003年11月

UTF-8 被 RFC 3629 重新规范后

使用 1- 4个字节来进行编码

规则其实很简单

看不懂没关系

来看几个例子


按照不同的编码方式

同一句话被编码后的 01 字符串不同

(正如我们前面所说的 UTF-8 和 GBK)

是不是很简单

什么?

你说还没看懂?

················· END ·················

本文作者菜饼,鹅厂程序员,目前致力于用心创造有趣的文章,把技术与趣味相结合,博君一笑的同时,也能收获知识,岂不美哉?

表格乱码的常见原因及解决方法 你是否曾经遇到过打开Excel文件,却发现里面全是乱码的情况?或者在处理CSV文件时,内容变成了一堆无法辨认的符号?如果有,那么你并不孤单。作为一个经常处理各种数据文件的数据分析师,我深知这种困扰。今天,我就来和大家分享一下我在解决表格乱码问题上的心得体会,希望能够帮助到同样遇到这个问题的你。首先,让我们来了解一下为什么会出现乱码。乱码通常是由于文件编码与打开文件的软件所使用的编码不匹配导致的。常见的编码格式包括UTF-8、GBK、ASCII等。当我们用错误的编码格式打开文件时,就会看到乱码。 阅读详情

相关推荐

Windows下的Geant4安装教程

本教程将从0开始展示在Windows下如何安装Geant4,包括各种辅助工具(QT、Cmake、Visual Studio)的下载安装,环境变量的配置,以及example的生成等。

weixin_49065278的博客 4104

解决EXCLE表打开文件乱码问题

有时候收到其他同事发过来的excel文档或者csv文档,发现里面是乱码的,主要的原因来讲是引文ANSI和UTF-8编码的问题,网上大部分的办法是采用导入后调整编码的方式来解决,比较复杂,实际上可以通过比较简单的方法就可以了

shjhuang的专栏 1589

鸿蒙之HML语法参考

HML(HarmonyOS Markup Language)是一套类HTML的标记语言,通过组件,事件构建出页面的内容。页面具备数据绑定、事件绑定、条件渲染和逻辑控制等高级能力。

2401_82772199的博客 1648

解决Excel打开UTF-8编码CSV文件乱码的问题_excel utf8,2024年最新Golang高级面试

因为excel打开文件时默认使用unicode的编码方式(还有的网友说是默认以ANSI编码方式打开,待考)。打开 Excel,执行“数据”->“自文本”,选择 CSV 文件,出现文本导入向导,选择“分隔符号”,下一步,勾选“逗号”,去掉“ Tab 键”,下一步,完成,在“导入数据”对话框里,直接点确定。最近在用QT读写CSV文件,发现将数据写入到CSV文件中,使用记事本打开文件是正常的,使用Excel打开,中文是乱码的,下面把原因和解决方法记录一下。

2401_84247423的博客 2198

android广告SDK原理详解(附源码)

广大的开发者吃糠咽菜开发了一两款APP,获取了一些流量后自然就会想到流量变现,一般情况下大家会选择到百度联盟或者Google Admob这些广告服务提供商注册开发者账号,在自己的APP里面加上几行广告位代码,集成他们的广告SDK包。然后谋事在人,成事在天,只有每天看报表查查收益。   也有一些开发者为了能够提高自己的变现水平,同时接入了好几家的sdk,哪家出的收益高一点我就出哪家的广告,但是这

rmcgogo的博客 1万+

别再死记公式了!用HFSS/CST手把手教你仿真一个2.4GHz WiFi的PIFA天线(附参数调试技巧)

本文详细介绍了使用HFSS和CST仿真软件设计2.4GHz WiFi PIFA天线的全流程,包括建模准备、分步操作指南和参数调试技巧。通过可视化结果和实战案例,帮助工程师快速掌握天线设计的关键参数优化方法,提升辐射性能和工作效率。

weixin_31682031的博客 331

求一段看不懂的乱码_求一对乱七八糟表示废话的符号!急急急急急急!

展开全部1、×&%¥e69da5e887aa62616964757a686964616f31333433636136#@……2、§№☆●◎□◆○◎★▲△■※£¤¢℃¥ξοωχυλβιμητσ3、@#$^&%!$# ……*&%¥&@34%#!4、★☆★$ & ¤ § | °゜ ¨ ± · × ÷ ˇ ˉ ˊ ˋ ˙ Γ Δ Θ Ξ Π Σ Υ Φ Ψ Ω α ...

weixin_28771751的博客 26万+

计算机组成原理(二)—— 数据的表示与运算

本章目录引言一、数制与编码1.1 进位计数制1.1.1 进制及转换1.1.2 真值、机器数1.2 BCD码1.3 ASCII 码1.4 校验码1.4.1 奇偶校验码1.4.2 海明码1.4.3 CRC循环冗余码二、定点数的表示和运算2.1 定点数的表示2.1.1 无符号2.1.2 有符号(原码、反码、补码、移码)2.2 定点数的运算2.2.1 移位运算2.2.2 加减运算(溢出判断)2.2.3 乘法运算2.2.4 除法运算2.3 强制类型转换2.4 数据的存储和排列三、浮点数的表示和运算3.1 浮点数的表示

S mile0804的博客 7473

Excel乱码的解决方法

Excel乱码操作

m0_59839948的博客 2万+

如何更好的理解PFC(功率因数校正)

此电路虽然简单,可以在前期设计的无PFC功能的设备上,简单的增加一个合适的电感(适当的选取L和C的值),从而达到具有PFC的作用,但是这种简单的、低成本的无源PFC输出纹波较大,滤波电容两端的直流电压也较低,电流畸变的校正及功率因数补偿的能力都很差,而且L的绕制及铁芯的质量控制不好,会对图像及伴音产生严重的干扰,只能是对于前期无PFC设备使之能进入市场的临时措施。)在t4~t5期间尽管二极管左边电压在逐步上升,但是由于二极管右边的Uc放电缓慢右边的电压Uc仍旧大于左边,二极管仍旧反偏截止。

U_YAO的博客 948

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

weixin_42412049的博客 1513

解决jsoncpp中文输出为unicode格式的“\u“、VS读取utf8格式中文输出乱码问题

解决jsoncpp中文输出为unicode格式的"\u"、VS读取utf8格式中文输出乱码问题 最近做的项目有一点是将后端传来的json格式数据传入C++后进行计算,再将计算结果输出为json格式返回至后端这一过程就需要jsoncpp。 但是在jsoncpp函数输出的时候,会发现中文字符串变成了"\u"格式的一串乱码,类似这样的,然后就在网上查呀,终于发现一位博主遇到了同样的情况并给出了解决方...

lpy369369的博客 1万+

【nnUNetv2进阶】三、nnUNetv2 自定义网络-发paper必会

对于很多朋友来说,找到nnunet的网络结构位置的代码可能比较困难,因为nnunet的网络结构从else:代码中没有网络结构的类名,那么使用的网络是哪个呢?打开预处理后的数据集中的nnUNetPlans.json文件,如下图,configurations里面有2d、3d_fullres等,这些表示nnunet的模型,下面的network_class_name指的就是训练使用的模型结构,一般都是PlainConvUNet。

AI爱好者的博客,分享计算机领域相关知识 8755

那天,妹子给我发来了一串乱码…

本文转载自 编程技术宇宙,作者 菜饼 咳咳,人生的三大错觉之一 就是她喜欢我 为了解开粉丝的疑惑,让他面对现实。今天我就来给大家揭秘,乱码背后那些不为人知的事! 首先,我们要意识到『乱码』 本质上是编码与解码的方式不一致 举个例子,当用拼音的方式来解读英文 事实上,Excel 对中文的解析编码默认是GBK 所以,当有人把UTF-8编码的Excel 文件发给你 Excel 默认会用GBK去解析 双击打开,出现一大坨乱码,其实是很正常滴 才不是有什么隐含...

m0_46163918的博客 5013

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

那天,妹子给我发来了一串乱码···

咳咳人生的三大错觉之一就是她喜欢我为了解开粉丝的疑惑让他面对现实今天我就来给大家揭秘乱码背后那些不为人知的事首先我们要意识到『乱码』本质上是编码与解码的方式不一致举个例子当用拼音的方式来解...

程序IT圈 497

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

警告!Claude导出excel全是乱码?别急,“AI导出鸭”正在杀死格式焦虑!

这篇文章揭露了用户在使用Claude生成Excel时遭遇的格式混乱问题,并提供了深度解决方案。作者通过技术分析指出,乱码问题的根源在于剪贴板只复制了渲染后的中间态文本,而非结构化数据。在对比四种常见导出方法(直接复制、WPS智能文档、Pandoc和AI提示词优化)后,作者推荐了"AI导出鸭"工具。该工具采用边车架构,通过无损嗅探浏览器渲染层,将DOM结构映射为标准Office Open XML格式,完美保留公式、表格和代码高亮。实测显示,这一方案能实现所见即所得的Excel导出效果,让用户摆脱格式焦虑,真正

aisxz的博客 384

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

告别“加班狗”称号:手把手教你用Python把Excel变成自动化印钞机

这篇文章以幽默风趣的语言,介绍了如何用Python实现Excel办公自动化。文章从破除编程恐惧开始,指导读者安装Python和必备库,并通过具体代码示例展示了如何用pandas快速处理Excel数据(如批量调整奖金)。作者强调编程思维的重要性,指出在AI时代,掌握基础自动化技能可以大幅提升效率,避免重复劳动。文章还推荐了AI编程工具和代码变现平台,鼓励职场人从"工具人"转变为"工具的主人"。全文风格轻松,旨在帮助非技术人员快速上手办公自动化。

AI心易行者 234

php程序员个人简历模板下载_简历模板word、个人简历模板下载免费

点击上方蓝字关注简历通我们在制作个人简历的时候一个精美的简历模板是必不可少的,简历模板的作用在于引人注意,相比平平无奇的简历表格,简历模板更容易吸引面试官的注意。因为面试官每天看的简历非常多,如果都是千篇一律的简历表格早就看腻了,那么一份新颖的简历将会吸引面试官的注意,大大提升面试成功率。那就赶紧来关注——简历通。这里有你意想不到的惊喜噢!自我评价的雷区请避开!1、自我良好,自我感动的个...

weixin_39709262的博客 626

Excel 一打开全是乱码?别慌!6 种原因 + 一步解决

CSV 乱码 → 用 “数据导入”版本不对 → 另存为 xlsx编码乱码 → 选 UTF-8文件损坏 → 打开并修复。

2501_91025807的博客 2438

Excel 文档打开后出现乱码的解决方案

问题描述:软件导出数据,下载Excel 文档后打开失败。 问题截图: 问题原因: 当下载的Excel版本都是2003,扩展名为.xls, 当电脑只有正版Excel2007,且没有向下兼容包时,则会出现乱码。 解决方案:安装向下兼容包,或者安装Excel2003,WPS 建议客户统一安装wps...

wyp1048754416的博客 1639

excel文件变成乱码如何解决?

Office Excel Viewer是微软官方出品的一款excel乱码清除修复工具,下载安装完毕,用Office Excel Viewer打开有乱码的excel文档,然后复制单元格,并将它们粘贴到Excel的一个新工作簿中。单击 “文件”——“打开”。如果Excel乱码文件根本不能够使用常规方法打开,可以尝试Excel 2003中的“打开并修复”功能,该功能可以检查并修复Excel乱码文件中的错误。然后,直接把刚才打开的文件另存为txt文件,如果是UTF—8的文件,你应该可以看到保存成的编辑格式。

xitongzhijianet的博客 6086

java输入数据流是一串乱码_java数据操作流乱码

以下是firstPost方法 :public static String firstPost(String urlString) {StringBuffer resultData = new StringBuffer("");// 使用StringBuffer比String更高效try {URL url = new URL(urlString);// 新建URL对象HttpURLConnectio...

weixin_42531128的博客 1377

Excel打开CSV文件中文乱码问题解决方案

Excel打开CSV文件中文乱码问题解决方案

记录学习点滴,分享实战干货,一起奔赴技术之路 1096
上一篇: 漫画 | 妹子让我写个程序,我却搞砸了...
下一篇: 我,37岁程序员,依然可以“横行职场”
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值