可能因为它将其视为
æas& aelig;
øas& oslash;
åas& aring;
http://img.lajlev.dk/ef75fcacb8ac88abb3aa93fd904335d2.png
如何使wordpress显示æøå而不是像& osl那样切割它会导致
答案 0 :(得分:0)
您似乎正在使用UTF-8(如果您查看源代码,您会看到& osl或html输出中显示的相同??如果是后者,那么您使用的是utf-8(其中)顺便说一下,我总是推荐,所以一点都不差。
utf-8的问题在于它是一个多字节编码,这意味着一些字母使用超过1个字节。 PHP函数处理字符串,例如substr()
(这是获取更大字符串的函数,在本例中是完整文章文本的摘录),认为1个字符= 1个字节,所以substr在字节级工作,而不是字符级。
我不知道wordpress,也不知道摘录机制是如何运作的,所以我不会告诉你任何解决方案(我有一些想法,但可能不是最好的,如果你不了解PHP,那么他们会只会让你感到困惑。)
检查谷歌的wordpress excerpt utf-8 substr
或其中的一些变体。