首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ISO-8859-1和MacRoman编码

ISO-8859-1和MacRoman编码
EN

Stack Overflow用户
提问于 2010-04-27 03:27:20
回答 1查看 1.3K关注 0票数 0

我有一个MySQL数据库表,其中包含一个包含用户名的ISO-8859-1编码文本字段。当我使用PHP将其导出为文本文件时,会得到一个保存在客户端计算机上的普通文本文件。当我在Windows系统上用Word或Excel打开它时,它看起来很好。当我使用Word或Excel在Mac上打开它时,高ascii字符是错误的。

我知道这是因为Mac使用MacRoman,Windows使用ISO-8859-1。我的问题是,如何编写一个在两个平台上都能打开并且在两个平台上看起来都很好的文本文件?

有没有一些XML varian可以用来包装文本,让Word知道它是ISO-8859-1编码的?我可以在TXT文件上撒上什么魔力灰尘来提示操作系统使用了另一种编码方案?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-27 03:36:27

...I获取保存在客户端计算机上的普通文本文件

实际上,你会得到一个特定编码的文本。假设它是ISO-8859-1。

我知道这是因为苹果电脑使用MacRoman,视窗使用

-8859-1。我的问题是,如何编写一个在两个平台上都能打开并且在两个平台上看起来都很好的文本文件?

打开文本文档的软件必须知道字符集编码。有时,它可以使用一些启发式方法来猜测,有时它不会尝试猜测(并使用自己的默认设置),有时你可以让他问你使用什么编码。See here

只要我们说的是纯文本文件,就没有通用的方法来保证每个用户都会以正确的编码打开它。在其他一些格式(如HTML)中,可以将编码指定为文档本身的一部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2716233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档