标签:
函数是这样定义的:
$string
)返回字符串 string
第一个字符的 ASCII 码值。
该函数是chr()的互补函数。
试一下:
echo ord(‘我‘);这个例子可以在utf-8的情况下输出”我“这个汉字
如果大家想了解字符编码的问题可以点这里字符编码
如果大家想查看一个汉字的gbk,utf-8,unicode各种编码方式推荐大家用Notepad++下的HEX-editor点击这里下载:
http://pan.baidu.com/s/1hquyJwo
长这样子
提高逼格:
身为一个程序猿,除了是苦逼的代名词外,还是神秘的象征,偶尔装XX还是不错的。既然说到编码,
那我们就说说属于你的字吧,在utf-8编码的世界里,可不是每个人都能找到属于自己的那款哦,
‘我’的编码是三字节,分别为e6、88、91,如果把你的生日放进去能编出啥字呢,想想是不是还有点小激动,
例如你是1988-9-4出生,那对应的属于自己的三字节为e9、88、94,anyway这个规则你也可以自己定义,
爆个料,按照此方法,我的字是‘釉’,好字啊,you you 切克闹。
按照此法为啥不是每个人都有呢,那自己读下utf-8的二进制存储规则就知道了,
哈哈,还是点这里字符编码
扯了一堆没用的,其实就是希望大家发现编码的乐趣
自己动手:
很久以前是没有mb_substr函数的,因此带汉字的字符串截断操作处理起来很麻烦,不过现在可以直接用它。
既然我们对字符编码和ord函数有了很好的了解,自己就写个针对utf-8编码的字符串截断的函数吧。
代码很戳,有待优化,但理解起来简单,贴过去可以运行,基本场景也考虑到了,还算欣慰;
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://www.cnblogs.com/archoncap/p/4871833.html