首页| 版块| 我的| 发帖| 消息
主题:抄报练习工具及中文电码互译
zhangjingyu 
对了,字符规一化处理部分,我修改了,你整合下:
/* ---------- 字符归一化:把常见半角/全角变体统一成码表里的形式 ---------- */
function normalize_char($ch) {
$map = array(
'/'=> '/',// 半角 → 全角(因为码表里存的是全角)
'='=> '=',
'+'=> '+',
'('=> '(',
')'=> ')',
':'=> ':',
';'=> ';',
','=> ',',
'.'=> '。',
'!'=> '!',
'?'=> '?',
// 如果你发现码表里存的是半角,就把上面反过来
);
return isset($map[$ch]) ? $map[$ch] : $ch;
}“收到!你修改的这个归一化映射非常准确,把全角的等号、加号也考虑进去了,这就解决了实际输入时因为输入法全半角切换导致的“未收录”问题。

我把这段完整的 normalize_char 函数替换进了完整版的 dianma.php 中。你直接全选覆盖原文件即可。”(引用内容)
zhangjingyu回帖于2026-10-18 07:52[查看电脑版]
下一楼»:不错,手机上的效果也可以。你说,这个工具到底叫什么比较好呢?电码互译肯定不准确,文码互译如 ..
«上一楼:你的理解应该是对的。在文字转电码时,每个汉字、标点、数字、字母都会被翻译成对应的标准电码, ..

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