gpt4 book ai didi

encoding - Notepad++可以识别编码吗?

转载 作者:行者123 更新时间:2023-12-02 16:56:59 24 4
gpt4 key购买 nike

我创建了包含 UTF-8 编码内容的文件(使用 PHP fputcsv)。

当我在 Notepad++ 中打开此文件时 - 字符错误(Notepad++ 以 ANSI 编码开头)。

当我从菜单中设置“格式”->“以 UTF-8 编码”时 - 一切都很好。

我担心 Notepad++ 可以以某种方式识别编码,也许我用 fputcsv 创建的文件有问题?第一个字节还是什么?

最佳答案

自动检测编码并不是一件可以准确完成的事情。显式指定编码非常重要。在某些情况下可以猜测,但即使如此也不能 100% 确定。

本文档 ( Encoding ) 解释了与 Notepad++ 相关的情况。他们还指出,如果文件未使用字节顺序标记 (BOM) 保存,则会出现困难。

鉴于您手动设置编码后文件会正确显示,我想说您生成和保存文件的方式没有任何问题。您唯一可以检查的是是否保存了 BOM,这可能会提高 Notepad++ 能够自动检测编码的机会。

值得注意的是,虽然它可以帮助像Notepad++这样的编辑器更准确地识别编码,但根据Unicode标准文档,不建议使用BOM。

关于encoding - Notepad++可以识别编码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14246956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com