我遇到了一个问题,我设法通过简单地尝试不同的选项来解决这个问题,但我不明白为什么它会起作用,这对我来说没有意义......
就是这样,我从 Facebook 接收 UTF8 编码的 JSON,我的表在 utf8_general_ci 中,我的数据库连接也是 UTF8 编码的。
如果我不做任何特别的事情,则将字符串插入为
法比安
但是如果我在插入之前将其 utf8_decode 它插入为
法比安
当我在我的字符串上调用 mb_detect_encoding 时,它返回 UTF8。
谁能解释为什么我必须使用 utf8_decode 才能工作?或者更好的是,如何修复我的代码,这样我就不必调用 utf8_decode?
提前致谢。