汉字转ASCII码的问题

jaspon 2006-08-17 05:58:28
<?
echo ord("我");
echo "<br>";
echo chr(206);
?>
为什么“我”可以转成“206”显示出来,而“206”不能显示成“我”?
...全文
561 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jaspon 2006-09-01
  • 打赏
  • 举报
回复
谢了,都是牛人
caotian2000 2006-08-28
  • 打赏
  • 举报
回复
唠叨老大真是帅啊!

收藏起来
xuzuning 2006-08-28
  • 打赏
  • 举报
回复
$s = "我";
echo ord($s{0}).' '. ord($s{1}); // 206 210
echo chr(206) . chr(210); // 我

$t = unpack("Sc", $s);
echo $t['c']; // 53966
echo pack("S", 53966); // 我
pswdf 2006-08-28
  • 打赏
  • 举报
回复
mb_strlen()一个字节一个的取
cho__cho 2006-08-28
  • 打赏
  • 举报
回复

xuzuning(唠叨) ( ) 信誉:739

牛人啊
「已注销」 2006-08-27
  • 打赏
  • 举报
回复
那ord怎么输出汉字的两个int呢?
jyf1987 2006-08-26
  • 打赏
  • 举报
回复
汉字是两个字节
ord只取一个字节
你那个我改为我是谁
结果还是一样的
ice_berg16 2006-08-24
  • 打赏
  • 举报
回复
echo chr(206) . chr(210);
jaspon 2006-08-24
  • 打赏
  • 举报
回复
没人知道么?顶一下
caotian2000 2006-08-18
  • 打赏
  • 举报
回复
我是以前看过一篇这样的文章,早都忘了哈哈!

mark一下!
颓废的老猫 2006-08-18
  • 打赏
  • 举报
回复
那怎么把206 210还原成“我”呢?
caotian2000 2006-08-18
  • 打赏
  • 举报
回复
哈哈,我是206 210
iasky 2006-08-17
  • 打赏
  • 举报
回复
ord只取了1个字节,汉字是2个字节的

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧