【发布时间】:2011-02-12 13:26:36
【问题描述】:
我有一个 MySQL 数据库表,其中包含一个包含用户名的 ISO-8859-1 编码文本字段。当我使用 PHP 将其导出到文本文件时,我会在客户端计算机上保存一个普通的文本文件。当我在 Windows 系统上的 Word 或 Excel 中打开它时,它看起来不错。当我在 Mac 上使用 Word 或 Excel 打开它时,高 ascii 字符是错误的。
我知道这是因为 Mac 使用 MacRoman 而 Windows 使用 ISO-8859-1。我的问题是如何编写一个可以在两个平台上打开并在两个平台上都看起来不错的文本文件?
是否有一些我可以环绕文本的 XML 变体,可以让 Word 了解它是 ISO-8859-1 编码的事实?我可以在 TXT 文件上撒上什么魔法粉来让操作系统知道它正在使用另一种编码方案?
【问题讨论】:
标签: php xml unicode text-files