<?php
// 设置字符编码为 UTF-8
header('Content-Type: text/html; charset=utf-8');
// 示例字符串
$utf8_string = "你好,世界!";
// 输出字符串
echo $utf8_string;
// 检查字符串是否为 UTF-8 编码
function is_utf8($str) {
$len = strlen($str);
for ($i=0; $i < $len; $i++) {
$c = ord($str[$i]);
if ($c > 128) {
if (($c > 247)) return false;
elseif ($c > 239) $bytes = 4;
elseif ($c > 223) $bytes = 3;
elseif ($c > 191) $bytes = 2;
else return false;
if (($i + $bytes) > $len) return false;
while ($bytes > 1) {
$i++;
$b = ord($str[$i]);
if ($b < 128 || $b > 191) return false;
$bytes--;
}
}
}
return true;
}
// 测试字符串是否为 UTF-8 编码
if (is_utf8($utf8_string)) {
echo "\n字符串是有效的 UTF-8 编码。";
} else {
echo "\n字符串不是有效的 UTF-8 编码。";
}
?>
header 函数设置 HTTP 响应头,确保浏览器以 UTF-8 编码显示页面内容。echo 输出该字符串。is_utf8 函数,用于检查给定的字符串是否为有效的 UTF-8 编码。is_utf8 函数并根据返回结果输出相应的提示信息。如果你需要更多关于 PHP 和 UTF-8 的信息,请告诉我!
上一篇:php is_file
下一篇:php 获取header
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站