【发布时间】:2010-10-07 18:12:14
【问题描述】:
生成的 utf-8 文件在终端中正确显示:
但不在 Firefox 或 gedit 中:
字符好像被怪异的加倍了?
文件: http://maestric.com/shared/other/2004_10_14.txt
你知道它有什么问题吗?
【问题讨论】:
-
你应该显示一些正在写入文件的代码
-
当我访问上面的 URL 时,Web 服务器没有发送格式正确的 UTF-8 数据。似乎每个有效的 UTF-8 编码字符序列的末尾都附加了一个额外的空八位字节。因此,要么原始文件本身已损坏,要么网络服务器发送的文件数据错误。
-
所以在终端里没问题,只是因为这个“额外的空八位字节”没有显示?如果是这样,你已经回答了这个问题,我将不得不问一个新的关于如何删除它的问题:)