免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

乱码扯一扯

由于对编码啥的其实一向似懂非懂,故以下扯的东西不一定正确,纯粹是记录一下刚才的经过。

刚才下载一篇文章的 tex 档,用默认的 winedt 打开——Error Reading,编码问题,完全打不开……
1.png
2020-3-1 00:17

用其他的软件:
texworks——能打开,但有个别地方乱码……
2.png
2020-3-1 00:53

记事本——同上,而且连换行都没有,所有东西堆在一起……
3.png
2020-3-1 00:53

然后我在 texworks 上尝试切换了几种不同编码,乱码的地方依然乱(有的甚至全文乱……
那怎么才能知道它到底是啥编码呢?
然后想到了浏览器,印象中它好像可以自动识别编码,于是改用 chrome 打开,果然不乱!
4.png
2020-3-1 01:36

可以看到,乱码的地方其实都是些“有音调”的字母……
这时其实已经可以复制到 winedt 上另存了,但我还是想知道编码,于是在网上找到 chrome 显示编码的方法:
F12、点 console、输入 document.charset、回车:
5.png
2020-3-1 00:18

结果是 ISO-8859-15 ,于是再回到 texworks 上切换至该编码,终于也正常显示:
6.png
2020-3-1 00:53

然后把全文复制到 winedt 上,保存为 utf8 编码的新档,就不会 Error Reading 了……
但是在编译新档时发现还是有问题,后来猜测原文的 \usepackage[latin1]{inputenc} 应该要改成 \usepackage[utf8]{inputenc},改完后果然OK……
后来又想,原文这个 [latin1] 其实是不是已经告诉我编码了?百度了一下 ISO-8859,这个 latin1 是指 ISO-8859-1?但 chrome 说原档是 ISO-8859-15,也就是 latin9,而据百度上的说法两者只在少数地方不同,所以这个文档里没有就无所谓了?
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
$\href{https://kuingggg.github.io/}{\text{About Me}}$

返回列表 回复 发帖