我正在使用复杂的字符串操作创建某个类。
Stuff适用于'
和"
。然而,其中一个文本在某个角度有一些奇怪的引号:”
和“
,在我的代码中,显示为â€
而不是实际引号。这打破了我的代码,因为它的多个字符,它应该不存在。
有人可以解释为什么会发生这种情况,你如何解决这个问题?
答案 0 :(得分:1)
使用utf-8编码或替换所有非拟合字符 这些引用虽然没有特殊含义,但你可以忽略它们。
正如在评论中发现的那样,问题在于使用substr而不是mb_substr()。所以,后者问题解决了。
答案 1 :(得分:0)
我很确定这可以通过在标头中添加<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
来解决。这是因为它无法读取“。或者您可以将其更改为正常“