阿拉伯语文本已使用 UTF-8 编码为字节。
您明确告诉 HTML 文档字节以 UTF-8 编码,这就是任何 HTML 查看器都能够正确显示文本的原因。
但是,任何其他文本查看器都不会知道字节是以 UTF-8 编码的,除非您在文本前面放置一个 UTF-8 BOM,并且查看器支持 BOM。否则,如您所见,文本查看器可能会改为解释 Latin-1 或类似编码中的字节。因此,您必须手动告诉文本查看器将字节解释为 UTF-8。但是您实际上如何做到这一点取决于您使用的特定文本查看器。并非所有观众都提供此选项。