首页| 版块| 我的| 发帖| 消息
主题:关于帖子阅读页显示的ip地址来源(SQL 语句)
zhangjingyu 
继续问:php&#xxx

看起来你在问 PHP 中处理 &#xxx; 这种 HTML/XML 数值字符引用的问题。这类格式通常表示:

&#数字; — 十进制 Unicode 码点

&#x十六进制; — 十六进制 Unicode 码点

例如:你 代表 "你",你 也是 "你"。

3. 反向操作:将 UTF-8 转为 &#xxx;
php
function utf8ToNumericEntities($str) {
    $result = '';
    $len = mb_strlen($str, 'UTF-8');
    for ($i = 0; $i < $len; $i++) {
        $char = mb_substr($str, $i, 1, 'UTF-8');
        $code = mb_ord($char, 'UTF-8');
        if ($code > 127) { // 非 ASCII 才转
            $result .= '&#' . $code . ';';
        } else {
            $result .= $char;
        }
    }
    return $result;
}

这测试时发现这段函数代码报错,似乎没有mb_ord函数:
Call to undefined function mb_ord()
zhangjingyu回帖于2026-04-14 14:46[查看电脑版]
下一楼»:给出的答复是:
这个错误说明你的 PHP 环境没有启用 mbstring 扩展,或者 PHP 版本低于 7.2. ..
«上一楼:只好继续问deepseek:
php中utf-8转gbk编码函数

给出的答案是:
在 PHP 中,UT ..

查看全部回帖(200)
«返回主帖