回 帖 发 新 帖 刷新版面

主题:+30分需求解决方案

代码如下:
<?php
$qh=substr("江",0,1)-161;
$wh=substr("江",0,1)-161;
$data_p=($qh*94+$wh)*32;
echo "该字符的位置为:".$data_p."\n";
?>
文件放在这个地址:
http://mytest.it50.net/php_weizhi.php

输出结果是:
该字符的位置为:-489440 

显然是变量益出了,请问如何避免啊

回复列表 (共2个回复)

沙发

不知道你这段代码是干什么用的,看起来好像是求汉字码
但是在php里面字符的默认值不是asc码,如果要求asc码请用ord函数
如果我猜错了,请楼主说明白代码到底是干什么的

板凳

感谢楼上兄弟,确实是你说的原因.
做这个我主要是想做个php程序
输入一个汉字
输出一个用该汉字组成的大的字符画
这个需要获取汉字字模数据
我用的是hzk16
所以我给的那段代码是取某汉字字模数据在hzk16中的起始数据

我来回复

您尚未登录,请登录后再回复。点此登录或注册