我具有设定为 UTF-8 的网页。但其内容(建于PHP)的部分来自的 ISO-8859-1 文件并且因此不正确显示。

时有可能设置一个特定的编码为特定页面元素?

有帮助吗?

解决方案

您可以,而不是直接包括输出,传递PHP的输出通过转换脚本。

PHP有一个体面转换功能 mb_convert_encoding 那可以使任务更容易。

其他提示

没有,我不认为这是可以做到。既然你已经在使用UTF-8的页面里面,一定有什么不对,一边浏览其他网页内容,如果你得到意想不到的效果。您应该不会遇到任何问题与UTF-8页。

没有,只有单一的编码能够在一个页面上使用。你可能会想你的ISO-东西编码至由PHP生成的实体。

您可能最终会使用iframe来显示其他内容,所以你可以设置你的meta标签的字符编码,你所需要的。

你是如何插入的Latin-1文件到网页?如果你加载它们作为文本,然后包括他们的文字,那么我的希望的相关转换会为你进行。如果你只是其中没有任何改造的文件,这确实是一个问题。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top