PHP中的字符集问题

PHP中的字符集问题,php,character-encoding,Php,Character Encoding,在我的项目中,我有许多字符串,其中包含诸如“a”、“è”、“ì”、“ò”和“ù”之类的字符。我的问题可以通过以下简单的陈述得到很好的解释: $a=“卡斯图拉”; echo$a 结果是: 卡斯图尔 我的文件是UTF-8,在我的php.ini中我包含了默认值\u charset=“UTF-8”。 非常感谢请尝试以下代码: $str=“卡斯图拉”; utf8_编码($str); 对db结果使用utf8\u解码,例如:utf8\u解码($a)在我看来,这不是解决用户问题的正确方法。我使用波兰语字符,如ś

在我的项目中,我有许多字符串,其中包含诸如“a”、“è”、“ì”、“ò”和“ù”之类的字符。我的问题可以通过以下简单的陈述得到很好的解释:

$a=“卡斯图拉”; echo$a

结果是:

卡斯图尔

我的文件是UTF-8,在我的php.ini中我包含了默认值\u charset=“UTF-8”
非常感谢

请尝试以下代码:

$str=“卡斯图拉”;
utf8_编码($str);

对db结果使用
utf8\u解码
,例如:
utf8\u解码($a)在我看来,这不是解决用户问题的正确方法。我使用波兰语字符,如
śąź
,我可以在我的php文件中使用它们,而不需要任何额外的组合,如
utf8źencode
——我想这只是php文件编码或字体的问题。