我正在制作一个具有复杂字符串操作的特定类。
Stuff在'
和"
中工作良好。然而,其中一篇文章有一些奇怪的引用,像这样的角度:”
和“
,在我的代码中,它们显示为â€
而不是实际的引用。这破坏了我的代码,因为它有多个字符,而不应该是这样。
谁能解释一下为什么会发生这种情况,以及你是如何解决的?
要么使用utf-8编码,要么替换所有不合适的字符。
这些引号没有特殊的含义,你可以忽略它们。
正如在注释中发现的那样,问题在于使用substr而不是mb_substr()。所以,有了后者,问题就解决了。
我很确定这可以通过在标题中添加<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
来解决。这是因为它不能读取"。或者你可以把它改成普通的"