首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php -尝试打印一些特殊字符

php -尝试打印一些特殊字符
EN

Stack Overflow用户
提问于 2013-11-30 12:29:46
回答 5查看 94关注 0票数 0

我一直试图在php页面上打印一些字符,并返回其他一些内容,比如损坏的字符。

喜欢

“若昂”、奥、奥等

代码语言:javascript
复制
echo '<br>não<br>'

回报是

代码语言:javascript
复制
não

相反:

代码语言:javascript
复制
não

这是经济发展的问题吗?

我试过这个代码

代码语言:javascript
复制
header('Content-Type: text/html, charset=utf-8');

但没有结果

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-11-30 12:33:45

内容类型标题中有一个错误。它是带分号的...; charset=...

票数 1
EN

Stack Overflow用户

发布于 2013-11-30 12:34:46

注意:标题header('Content-type: text/html, charset=utf-8');是正确的header('Content-type: text/html; charset=utf-8');

您的文档(php-file)应该保存在utf8 (没有bom)中,或者使用iso-8859-1而不是utf8

若要在没有BOM的情况下将文档保存在utf8中,请使用notepade++ (选择“转换为不带BOM的utf-8”):

或使用:

代码语言:javascript
复制
header('Content-Type: text/html; charset=iso-8859-1');

提示(如果您正在使用数据库):

如果您的数据库是UTF-8,那么:

  • 不需要bom就转换为utf-8的php文件
  • 将头设置为utf8 header('Content-type: text/html; charset=utf-8');

如果您的数据库是latin1,那么:

  • 转换为ANSI的php文件
  • 将标头设置为iso-8859-1header('Content-type: text/html; charset=iso-8859-1');
票数 1
EN

Stack Overflow用户

发布于 2013-11-30 12:32:52

检查PHP源文件是否用UTF-8编码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20300243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档