mac:文件编码问题
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:文件编码问题相关推荐
- Mac下文件编码修改问题
最近在使用python3做NLP中文文本分类时,遇到如下非常恼人的问题,一开始没有在意,后来忍无可忍弄了一天. UnicodeDecodeError: 'utf8' codec can't decod ...
- mac 查看文件编码
第一步打开终端 第二步:在输入 vim 文件名 按 esc :set 命令 , 并 回车 转载 mac 查看文件编码 https://blog.csdn.net/Z1591090/article/de ...
- Mac文件乱码 转换编码
一.问题: 事情是酱紫滴,在Windows电脑上写了个txt,放到Mac上一看,乱码: 二.办法: 在终端用iconv命令,来 转换一下编码 就好了: iconv -f gbk -t utf8 1.t ...
- 解决Mac文件乱码问题
<一行shell解决Mac文件乱码问题> 使用Mac工作的小伙伴,经常面对一个问题就是,同事发来的一个文件是乱码的,尝试各种工具进行解码,如果文件少还好,文件多,几乎是崩溃的,所以本文 ...
- mac上编码转换工具_25个用于高效编码的Mac工具
mac上编码转换工具 by freeCodeCamp 通过freeCodeCamp 25个用于高效编码的Mac工具 (25 Mac Tools for Productive Coding) 1.现代浏 ...
- Python编程笔记(第三篇)【补充】三元运算、文件处理、检测文件编码、递归、斐波那契数列、名称空间、作用域、生成器...
一.三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件处理: if 条件成立:val = 1else:val = 2 改成三元运算 val = 1 if 条件成立 else 2 ...
- shell 批量转换文件编码
相信大家在平时的跨平台编程中碰到过文件编码问题,比如在Windows代码字符编码方式是GB2312,然而转到Linux却只支持utf-8,虽然对代码部分没啥影响,但是很多中文注释部分,却一片乱码,很让 ...
- linux下查看文件编码及修改编码
linux下查看文件编码及修改编码 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果 ...
- linux 文件编码问题
iconv -f UTF-8 -t gb18030 file_input -o file_output 上述命令不一定有用. 大概了解下文件编码,和vim里面的编码情况. 1 字符编码基础知识 字符编 ...
- Python读取文件编码及内容
Python读取文件编码及内容 最近做一个项目,需要读取文件内容,但是文件的编码方式有可能都不一样.有的使用GBK,有的使用UTF8.所以在不正确读取的时候会出现如下错误: UnicodeDecode ...
最新文章
- 大专生质问马云:你说招聘从不看文凭,为什么我投阿里石沉大海
- mysql中group concat_mysql中group_concat()函数的使用方法总结
- Android BLE开发(一):串口调试
- ubuntu下命令行启动vmware某个虚拟机
- 读者来信(1)——项目经理,不要迷信制度!
- 在Ocelot中使用自定义的中间件(一)
- 如何使用FF的Firebug组件中的net工具查看页面元素加载消耗时间
- (转)CocosCreator零基础制作游戏《极限跳跃》二、制作游戏开始场景
- Need to upgrade docker package to 17.06.0+. Docker升级到最新版本
- Javascritp入门
- 最详细的FCN论文笔记
- Bootstrap3 横向表单/水平表单
- eclipse中java环境配置
- bootstrap方法_中介效应中的bootstrap方法
- 计算机组成原理 王道考研2021 第一章:计算机组成原理概述 -- 本章小结、常见问题和易混淆知识点
- 怎样绘制流程图?分享拼多多购物流程图模板及绘制技巧
- 让“施工进度计划”真正产生价值——不是为了做计划而计划
- 论文解读:FASPell: A Fast, Adaptable, Simple, Powerful Chinese Spell Checker Based On DAE-Decoder Paradig
- 关于Class mocking requires to have Objenesis library in the classpath异常的处理
- 电信院 创新创业实践二 FPGA Verilog vivado 数码显示管 显示译码器