里面一个HTML页面可能多的字符编码?
-
26-09-2019 - |
题
我具有设定为 UTF-8 强>的网页。但其内容(建于PHP)的部分来自的 ISO-8859-1 强>文件并且因此不正确显示。
时有可能设置一个特定的编码为特定页面元素?
解决方案
您可以,而不是直接包括输出,传递PHP的输出通过转换脚本。
PHP有一个体面转换功能 mb_convert_encoding 那可以使任务更容易。
其他提示
没有,我不认为这是可以做到。既然你已经在使用UTF-8的页面里面,一定有什么不对,一边浏览其他网页内容,如果你得到意想不到的效果。您应该不会遇到任何问题与UTF-8页。
没有,只有单一的编码能够在一个页面上使用。你可能会想你的ISO-东西编码至由PHP生成的实体。
您可能最终会使用iframe来显示其他内容,所以你可以设置你的meta标签的字符编码,你所需要的。
你是如何插入的Latin-1文件到网页?如果你加载它们作为文本,然后包括他们的文字,那么我的希望的相关转换会为你进行。如果你只是其中没有任何改造的文件,这确实是一个问题。
我不知道是什么PHP使用其内部的文本格式(例如Unicode)的,但如果你可以使用它作为一个中间编码,它应该没问题。
不隶属于 StackOverflow