Office for Mac 打开 Excel 文件全是乱码?

原因:Mac默认的编码是utf-8,utf-8编码的文件,用utf-8解码才会正确显示。而Mac下的excel并不支持utf-8,一般支持GBK编码的文件,用GBK解码utf-8编码的文件,所以会出错。
解决方案1: 新建excel空白文档,文件>导入>csv文件,文件格式选择 文件正确的编码,如:unicode(utf-8)或中文(GB 18030) ,即可显示正常。

解决方案2:

1)搜索并打开Mac下自带的“Automator”。

2)点击“新建文稿”。

3)选取文稿类型:快速操作

4)创建Shell脚本
在左上角的输入框中输入“Shell”,看到“运行Shell脚本”这一项 ,双击
“工作流程收到当前” 选择“文稿”(excel或者csv文件或者txt文本文件都可以选择文稿)
“位于” 这一项选择“Finder.app”/访达
“Shell” 这一项选择“/bin/bash”
传递输入,这一项选择“作为自变量”
文本框中输入如下代码:
for f in "$@"; do
if [ -f "$f" ]; then
iconv -s -c -f UTF8 -t GBK "$f" > /tmp/iconv.utf8.gbk.tmp
mv /tmp/iconv.utf8.gbk.tmp "$f"
fi
done

5)点击菜单“文件”-“保存”,为服务取一个名字,例如“文件编码转换utf8->gbk”

6)关闭“Automator”。

在Finder中找到之前的csv文件,右击鼠标,就能看到右击菜单中多出了一项“文件编码转换utf8->gbk”。

7)点击这一项,等待数秒(右上角会出现一个小齿轮,并快速消失),再用Excel重新打开,就会看到转换好的文件。

[Office for Mac 打开 Excel 文件全是乱码,原因和解决办法是什么?]

Mac中打开txt文本文件会报错:未能打开文稿“***.txt”。文本编码“Unicode (UTF-8)”不适用?如何让mac能够读取txt中文?

解决方案:

同上面的解决方案2,只是修改代码中的编码顺序:iconv -s -c -f GBK -t UTF8 "$f" > /tmp/iconv.utf8.gbk.tmp。

from: 皮皮blog

mac:文件编码问题相关推荐

  1. Mac下文件编码修改问题

    最近在使用python3做NLP中文文本分类时,遇到如下非常恼人的问题,一开始没有在意,后来忍无可忍弄了一天. UnicodeDecodeError: 'utf8' codec can't decod ...

  2. mac 查看文件编码

    第一步打开终端 第二步:在输入 vim 文件名 按 esc :set 命令 , 并 回车 转载 mac 查看文件编码 https://blog.csdn.net/Z1591090/article/de ...

  3. Mac文件乱码 转换编码

    一.问题: 事情是酱紫滴,在Windows电脑上写了个txt,放到Mac上一看,乱码: 二.办法: 在终端用iconv命令,来 转换一下编码 就好了: iconv -f gbk -t utf8 1.t ...

  4. 解决Mac文件乱码问题

    <一行shell解决Mac文件乱码问题>   使用Mac工作的小伙伴,经常面对一个问题就是,同事发来的一个文件是乱码的,尝试各种工具进行解码,如果文件少还好,文件多,几乎是崩溃的,所以本文 ...

  5. mac上编码转换工具_25个用于高效编码的Mac工具

    mac上编码转换工具 by freeCodeCamp 通过freeCodeCamp 25个用于高效编码的Mac工具 (25 Mac Tools for Productive Coding) 1.现代浏 ...

  6. Python编程笔记(第三篇)【补充】三元运算、文件处理、检测文件编码、递归、斐波那契数列、名称空间、作用域、生成器...

    一.三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件处理: if 条件成立:val = 1else:val = 2 改成三元运算 val = 1 if 条件成立 else 2 ...

  7. shell 批量转换文件编码

    相信大家在平时的跨平台编程中碰到过文件编码问题,比如在Windows代码字符编码方式是GB2312,然而转到Linux却只支持utf-8,虽然对代码部分没啥影响,但是很多中文注释部分,却一片乱码,很让 ...

  8. linux下查看文件编码及修改编码

    linux下查看文件编码及修改编码 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果 ...

  9. linux 文件编码问题

    iconv -f UTF-8 -t gb18030 file_input -o file_output 上述命令不一定有用. 大概了解下文件编码,和vim里面的编码情况. 1 字符编码基础知识 字符编 ...

  10. Python读取文件编码及内容

    Python读取文件编码及内容 最近做一个项目,需要读取文件内容,但是文件的编码方式有可能都不一样.有的使用GBK,有的使用UTF8.所以在不正确读取的时候会出现如下错误: UnicodeDecode ...

最新文章

  1. 大专生质问马云:你说招聘从不看文凭,为什么我投阿里石沉大海
  2. mysql中group concat_mysql中group_concat()函数的使用方法总结
  3. Android BLE开发(一):串口调试
  4. ubuntu下命令行启动vmware某个虚拟机
  5. 读者来信(1)——项目经理,不要迷信制度!
  6. 在Ocelot中使用自定义的中间件(一)
  7. 如何使用FF的Firebug组件中的net工具查看页面元素加载消耗时间
  8. (转)CocosCreator零基础制作游戏《极限跳跃》二、制作游戏开始场景
  9. Need to upgrade docker package to 17.06.0+. Docker升级到最新版本
  10. Javascritp入门
  11. 最详细的FCN论文笔记
  12. Bootstrap3 横向表单/水平表单
  13. eclipse中java环境配置
  14. bootstrap方法_中介效应中的bootstrap方法
  15. 计算机组成原理 王道考研2021 第一章:计算机组成原理概述 -- 本章小结、常见问题和易混淆知识点
  16. 怎样绘制流程图?分享拼多多购物流程图模板及绘制技巧
  17. 让“施工进度计划”真正产生价值——不是为了做计划而计划
  18. 论文解读:FASPell: A Fast, Adaptable, Simple, Powerful Chinese Spell Checker Based On DAE-Decoder Paradig
  19. 关于Class mocking requires to have Objenesis library in the classpath异常的处理
  20. 电信院 创新创业实践二 FPGA Verilog vivado 数码显示管 显示译码器

热门文章

  1. 老马的原创空间搬家通告
  2. hdu 2670 01背包变形
  3. 标准库中迭代器的关系
  4. RadComboBox的用法
  5. [转]Thrift连接池实现
  6. POJ3254 Corn Fields(状态压缩DP)
  7. js可以选择时间的日历控件
  8. wordpress 添加友情链接
  9. 关于在ubuntu14.04下firefox升级后refresh插件不好用
  10. jsp+aJax 登陆成功