2

我可以通过添加 BOM 手动强制将 CSV 文件检测为 UTF-8,如下所示:

file_put_contents($filename, "\xEF\xBB\xBF" . $csv);

我可以做类似的事情来强制将 CSV 文件检测为 Shift_JIS 吗?

4

1 回答 1

4

Shift JIS 没有类似 BOM 的等效“内容类型标记”。如果您输出以 Shift JIS 编码的 CSV,则读取该文件的人必须知道它在 Shift JIS 中,否则会检测到编码。

要创建 Shift JIS 编码文件,只需确保您的$csv数据是 Shift JIS 编码的。如有必要,使用iconv或转换。mb_convert_encoding

于 2012-12-12T09:30:34.370 回答