2

我有一个设置为UTF-8的网页。但其部分内容(内置 php)来自iso-8859-1文件,因此无法正确显示。

是否可以为特定页面元素设置特定编码?

4

5 回答 5

1

您可以通过转换脚本传递该 php 输出,而不是直接包含该输出。

PhP 有一个不错的转换函数mb_convert_encoding可以使任务更容易。

于 2010-09-29T16:04:56.190 回答
0

不,我不认为这是可以做到的。由于您已经在页面内部使用了 UTF-8,如果您从其他页面读取内容时,如果您得到意想不到的结果,则一定有问题。UTF-8 页面不会有任何问题。

于 2010-09-29T13:27:10.527 回答
0

不可以,一页上只能使用一种编码。您可能希望将您的 iso-stuff 编码为 PHP 生成的实体。

于 2010-09-29T13:28:00.480 回答
0

您最终可能会使用 iframe 来显示其他内容,以便您可以为所需的字符编码设置元标记。

于 2010-09-29T13:28:42.193 回答
0

您如何将 Latin-1 文件插入页面?如果您将它们作为文本加载,然后将它们作为文本包含,那么我希望为您执行相关的转换。如果您只是包含文件而不进行任何转换,那确实是一个问题。

我不知道 PHP 使用什么作为其内部文本格式(例如 Unicode),但如果您可以将其用作中间编码,那应该没问题。

于 2010-09-29T13:29:36.677 回答