php的ord与chr函数疑问我一直以为php是采用ASCII 码php的ord函数说的是返回字符的ASCII 码,但是给他个汉字他也能返回,这说明他采用的应该不是ASCII 编码应该是utf-8或gb2312一类的编码把chr函数能返

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 00:28:54
php的ord与chr函数疑问我一直以为php是采用ASCII 码php的ord函数说的是返回字符的ASCII 码,但是给他个汉字他也能返回,这说明他采用的应该不是ASCII 编码应该是utf-8或gb2312一类的编码把chr函数能返

php的ord与chr函数疑问我一直以为php是采用ASCII 码php的ord函数说的是返回字符的ASCII 码,但是给他个汉字他也能返回,这说明他采用的应该不是ASCII 编码应该是utf-8或gb2312一类的编码把chr函数能返
php的ord与chr函数疑问
我一直以为php是采用ASCII 码
php的ord函数说的是返回字符的ASCII 码,但是给他个汉字他也能返回,这说明他采用的应该不是ASCII 编码应该是utf-8或gb2312一类的编码把
chr函数能返回一个编码大于127的字符,这也说明php采用的不是ASCII编码
我原本以为php和c/c++一样吧int型赋值给char型时取int型最后一个字节,看来我错了,谁知道php对编码转换的细节能说下吗.

php的ord与chr函数疑问我一直以为php是采用ASCII 码php的ord函数说的是返回字符的ASCII 码,但是给他个汉字他也能返回,这说明他采用的应该不是ASCII 编码应该是utf-8或gb2312一类的编码把chr函数能返
楼主你错了,php并不是采用什么编码的问题,而是你要输出的编码问题
你把php写成u8/gb2312它都可以正常使用,区别在于,在chr里得到的是什么,chr虽然可以返回一个编码大于127的字符,但是这并不意味着php可以正常解析u8/gb2312,一个汉字在GB2312中由两个字节组成,也就是FFFF,而在u8里是FFFFFF,而chr只拿到了第一个FF,也就是255,它并不能直接得到任何汉字的直接编码
而实际上ASCII和GB2312是兼容的,这也是为什么chr可以正常取值的原因,因为chr并不是为了可录入的字符串取值的,它可以安全用于任何的二进制编码,包括图像文件
给你个例子你看看
echo ord('我');
这里只能返回230,我是以u8保存的文件并输出的,它得到的只有230,而230转换成hex是E6,实际上u8中我的编码是E68891,这样你就明白了吧,其实它只拿到了第一个字节
echo chr(0xE6).chr(0x88).chr(0x91);
这里例子可以在u8的情况下输出我这个汉字,你看到了,这里用了3次chr才得到这个汉字

php的ord与chr函数疑问我一直以为php是采用ASCII 码php的ord函数说的是返回字符的ASCII 码,但是给他个汉字他也能返回,这说明他采用的应该不是ASCII 编码应该是utf-8或gb2312一类的编码把chr函数能返 pascal语言中的ORD 和CHR函数有什么区别我书上的介绍有错误,两个函数达到的效果是一样的 函数chr(x)与ord(x)、pred(x)与succ(x)、sqr(x)与sqrt(x)等关系如何 VB中的Chr函数的意思是什么? VB中的Chr函数的意思是什么? 编程 求下列表达式的值:2、求下列表达式的值:(1)12+5 div 4-13 mod 3-2*3(2) succ(15)>15+1(3) ord(true)+ord(‘5’)(4) (5>4) and (7+3f)(6) chr(‘ ‘ ‘ ’)(7) odd(4) and odd(15)(8) chr(ord(‘m’)-32)快succ是什么,ord 导函数和微分方程的区别如题,我一直以为是一样的 为什么我一直以为温庭筠是女的? pascal的难题下列函数式中,哪些是PASCAL语言的标准函数?这些标准函数的表达式中,哪些是正却的,哪些是错误的.abs(-125) cos (15) sin (30) sh(20)15* *3 trunc(1.5e-6)ord(72.8) chr(65) odd(37.4)sinx pred('15') succ('1') 我的PHP 页面叫 shiting.php 而我在shiting.php 写的代码 echo .$ 几道关于pascal的题目题目分别如下:1.用字符输出一个“王”字.2.从键盘上读入小写的pascal,利用CHR()和ORD()函数,输出大写的PASCAL.3. 从键盘上读入一个实数,利用ROUND()和TRUNC()函 函数奇偶性关于定义域的疑问在高等数学第六版上册“设函数f(x)的定义域D关于原点对称”这句话应该如何理解,我一直以为定义域是关于y轴对称的,奇函数关于原点对称,看图像和表达式就能 Pascal语言翻译标准常量 False Maxint True标准类型 Boolean Char Real Integer标准函数 Abs Arctan Chr Cos Eof Eoln Exp Ln Odd Ord Pred Round Sin Sqr Sqrt Succ Trunc标准过程 Dispose Get New Pack php中include_once与require_once的区别 PHP之isset与empty函数区别介绍 托里拆利实验原理疑问为什么我一直以为是盆中水银面(除管的横截面积)所受大气压力等于管中水银柱的压力而非大气压强等于水银柱压强呢? 编程 Pascal的题目,改成表达式,求值,判断对错第8周奥信作业 1、将下列数学表达式改写为PASCAL表达式.(1)10<x100 或 x15+1(3) ord(true)+ord(‘5’)(4) (5>4) and (7+3f)(6) chr(‘ ‘ ‘ ’)(7) odd(4) and odd(15)( 懂德文的 Chr.Brackhahn