Browser 在浏览器中显示.txt时是否显示节标志?

Browser 在浏览器中显示.txt时是否显示节标志?,browser,encoding,utf-8,character-encoding,Browser,Encoding,Utf 8,Character Encoding,我有以下问题:我们有一个工具,可以将一些数据保存到.txt中,该数据由§分隔。这些数据可以通过Web服务器目录索引访问,并在浏览器中查看。 但是FF和Chrome都不会正确显示§字符,并且在复制/粘贴数据时也不会复制正确的字符。 不过,当使用Ctrl+S时,整个过程都很好,文件被设置为UTF-8,字符在任何文本编辑器中都以正确的方式显示 文件正确编码为UTF-8,我得到的内容类型头是text/plain;字符集=UTF-8 如果我弄错了,并且§无法在UTF-8中打印(为什么文本编辑器会正确显示)

我有以下问题:我们有一个工具,可以将一些数据保存到.txt中,该数据由§分隔。这些数据可以通过Web服务器目录索引访问,并在浏览器中查看。 但是FF和Chrome都不会正确显示§字符,并且在复制/粘贴数据时也不会复制正确的字符。 不过,当使用Ctrl+S时,整个过程都很好,文件被设置为UTF-8,字符在任何文本编辑器中都以正确的方式显示

文件正确编码为UTF-8,我得到的内容类型头是text/plain;字符集=UTF-8

如果我弄错了,并且§无法在UTF-8中打印(为什么文本编辑器会正确显示),请建议使用适当的字符集,同时请记住,我们的数据中可能也有中文/日文字符等

谢谢你的帮助


顺便说一句,我指的是没有被正确地涂上颜色的黑钻石?其中。

§
不能在其他UTF8编码的文件中按字面意思使用。您看到的程序之间的差异是因为它们选择显示某些内容,而不是崩溃或显示错误。底线:如果你的文件“是”UTF8,这是无效的。如果您需要这个精确的分隔符,那么“文件”(作为一个整体来看)是无效的UTF8(但个别部分可能是)。好的,谢谢,您对使用另一种编码有什么建议,或者§和中文字符之间没有交叉点吗?不清楚您的意思。§在文件中是如何编码的?它是一个有效的Unicode字符,其UTF-8表示形式是,但如果您用其他无效的UTF-8表示它(例如,其拉丁语-1表示形式0xA7),那么您将得到您描述的症状,除了文件将非常明显地无效UTF-8。啊,好的,谢谢,我不知道这个字符的Unicode变体确实存在。。可能只是缺少0xC2部分,我会用十六进制检查,谢谢你的帮助:)