语言是Php。编辑是Php Storm。编辑器编码是utf-8。文件编码也。 mb_detect_encoding()
也返回编码为utf-8但php不识别č,ć,ž,đ等。有谁知道问题是什么?
我知道这是另一个字符编码问题,在这种情况下解决方案永远不会清楚,但谢谢你的回答。
修改
我使用自己的php框架,index.php文件编码为ANSI,而不是utf-8,但其余的文件是utf-8。如果我尝试从ANSI更改为utf-8,我会获得内容编码 错误。
答案 0 :(得分:0)
我用这些代码解决了这个问题:
ini_set('mbstring.internal_encoding','UTF-8');
ini_set( 'default_charset', 'UTF-8' );
ini_set('mbstring.func_overload',7);
header('Content-Type: text/html; charset=UTF-8');
实际上,设置'default_charset'就足够了,但是因为我花了最后4个小时试图解决这个问题,所以用它来解决问题。让它全部开火。