本文目录导读:

在 PHP 中,输出编码类型通常指的是 HTTP 响应的字符集(Charset)或内容的 MIME 类型,以下是几种常见设置方法:
设置 HTTP 头(最常用)
使用 header() 函数
// 设置 UTF-8 编码
header('Content-Type: text/html; charset=utf-8');
// 或者直接设置
header('Content-Type: text/html; charset=UTF-8');
// 设置其他编码
header('Content-Type: text/html; charset=gbk');
header('Content-Type: text/html; charset=iso-8859-1');
使用 PHP ini 设置
在 php.ini 中配置
default_charset = "UTF-8"
在代码中动态设置
ini_set('default_charset', 'UTF-8');
使用 HTML meta 标签(备用方案)
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';
设置 JSON 输出编码
header('Content-Type: application/json; charset=utf-8');
echo json_encode($data, JSON_UNESCAPED_UNICODE);
完整示例
<?php
// 方法1:设置 HTTP 头
header('Content-Type: text/html; charset=utf-8');
// 方法2:设置 PHP 内部编码
mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
echo "中文测试";
?>
常见编码类型
- UTF-8:最常用,支持多语言
- GBK/GB2312:中文简体
- ISO-8859-1:西欧语言
- Shift_JIS:日文
- EUC-KR:韩文
注意事项
- header() 必须在任何输出之前调用
- JSON 输出时使用
JSON_UNESCAPED_UNICODE避免中文被转义 - 数据库连接也要设置对应编码
- 文件本身保存为对应编码格式
最佳实践:统一使用 UTF-8 编码,在程序入口文件设置 header。
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播