如何为PHP文件设置UTF-8编码

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (620)

我有一个名为的PHP脚本:

http://cyber-flick.com/apiMorpho.php?method=getMorphoData&word=kot

这以纯文本显示一些数据:

Cz��� mowy: rzeczownik
Przypadek: dope�niacz
Rodzaj: şe�ski
Liczba: mnoga

你可以看到代替适当的字符,所以有“灌木丛”。我想做的是以某种方式显示它,以便人们在浏览器中看到正确的UTF-8字符。

您可以将其封装在HMTL标记中并以元UTF-8编码进行设置,但由于从此脚本接收的数据将被进一步处理,我不想使用任何HTML标记,因此它应该只是纯文本结果集。

那么有没有办法通知浏览器这个文件是UTF-8而不使用元标记?

PS。文件以UTF-8编码,如果我手动将浏览器中的字符集编码更改为UTF-8,则显示确定,但我要完成的是人们不需要这样做。

提问于
用户回答回答于
header('Content-type: text/plain; charset=utf-8');
用户回答回答于

您必须指定数据的编码。在meta或header中

header('Content-Type: text/plain; charset=utf-8');

扫码关注云+社区

领取腾讯云代金券