天涯海角异孤星
PHP 中 mb_*
系列函数用于处理多字节字符串,平时比较常用就是字符串截取 mb_substr
,可以有效规避中文字符串截取的乱码问题。
mb_substr
的格式为:
mb_substr( string $str, int $start[, int $length = NULL[, string $encoding = mb_internal_encoding()]] ) : string
第4个参数 encoding
为字符编码。如果省略,则使用内部字符编码。
那么,这个“内部字符编码”是什么呢?我们可以通过函数 mb_internal_encoding
设置和获取...
目前,从 PHP 官网 https://www.php.net/download-docs.php 下载的 chm 中文手册在 Windows 系统上有两个大问题:
鉴于此,本人参考了网上制作 chm 的文档,自己重新编译一个版本。
在 Windows 系统下,chm 文件是通过微软的 HTML Help Workshop 生成的。chm 文件可以用 7-zip 进行打开,解压出来后可得到原 html 文件、hhc 目录文件、hhk 索引文件。
本人用 7-zip 解压从 PHP 官网下载的 php_enhanced_zh.chm ,得到所有的 html,以及 php_manual_zh.hhc
、php_manual_zh.hhk
,打开这两个文件没有看到任何中文字符,猜测可能是解压的时候丢失了,或者原本官网打包就有问题。如果要重新制作 chm 手册,我们还缺少一个 hhp 后缀名的项目配置文件 。
下面是本人写的一个 PHP 脚本,用于重新生成 php_manual_zh.hhc
、php_manual_zh.hhk
、php_manual_zh.hhp
…
2023年1月19日补充:阿里云 composer 镜像自2022年下半年开始,更新就不太正常了,有些包拉取不到最新版,因此不再推荐!
详见链接:https://developer.aliyun.com/composer