我有一个设置为UTF-8的网页。但其部分内容(内置 php)来自iso-8859-1文件,因此无法正确显示。
是否可以为特定页面元素设置特定编码?
我有一个设置为UTF-8的网页。但其部分内容(内置 php)来自iso-8859-1文件,因此无法正确显示。
是否可以为特定页面元素设置特定编码?
您可以通过转换脚本传递该 php 输出,而不是直接包含该输出。
PhP 有一个不错的转换函数mb_convert_encoding可以使任务更容易。
不,我不认为这是可以做到的。由于您已经在页面内部使用了 UTF-8,如果您从其他页面读取内容时,如果您得到意想不到的结果,则一定有问题。UTF-8 页面不会有任何问题。
不可以,一页上只能使用一种编码。您可能希望将您的 iso-stuff 编码为 PHP 生成的实体。
您最终可能会使用 iframe 来显示其他内容,以便您可以为所需的字符编码设置元标记。
您如何将 Latin-1 文件插入页面?如果您将它们作为文本加载,然后将它们作为文本包含,那么我希望能为您执行相关的转换。如果您只是包含文件而不进行任何转换,那确实是一个问题。
我不知道 PHP 使用什么作为其内部文本格式(例如 Unicode),但如果您可以将其用作中间编码,那应该没问题。