不灭的火

革命尚未成功,同志仍须努力:加密SHA/AES/RSA下载JDK17

作者:AlbertWen  添加时间:2020-02-29 20:37:04  修改时间:2025-09-11 22:00:43  分类:11.PHP基础  编辑

在php5.0及以上版本中提供了json_encode, json_decode方法。在使用json_encode变量的时候,如果变量里含有中文的话,会将中文转为unicode格式。所以在想是否可以通过 json_decode将unicode转为中文呢?实际测试发现是可以的,但对单一的字符串发现有些问题。

对于简单的字符串,发现有时候使用json_decode转的化,结果直接为空了。但将字符串替换为数组然后在转就可以了。下面就有了下面封装的代 码。

function unicode2utf8($str) {
    if (!$str) return $str;
    $decode = json_decode($str);
    if ($decode) return $decode;
    $str = '["' . $str . '"]';
    $decode = json_decode($str);
    if (count($decode) == 1) {
        return $decode[0];
    }
    return $str;
}

使用这个方法可以很好的将unicode编码转为utf-8编码。

作者:AlbertWen  添加时间:2020-02-28 11:06:40  修改时间:2025-09-09 04:03:35  分类:03.MySQL/PgSQL/Redis  编辑
作者:AlbertWen  添加时间:2020-02-18 09:12:31  修改时间:2025-09-14 11:19:15  分类:03.MySQL/PgSQL/Redis  编辑

MySQL收藏

作者:AlbertWen  添加时间:2020-02-15 13:43:20  修改时间:2025-09-13 15:56:23  分类:12.PHP库/系统/微信  编辑
  1. 查询
  2. 搜索
  3. 模糊搜索
  4. 排序
  5. 分页与计数
  6. 查询条件组
  7. 插入数据
  8. 更新数据
  9. 删除数据
  10. 链式方法
  11. 格式化查询结果
作者:AlbertWen  添加时间:2020-02-14 14:43:49  修改时间:2025-09-12 11:51:39  分类:01.Linux基础  编辑

1、从服务器下载文件 

scp username@servername:/path/filename /tmp/local_destination
作者:AlbertWen  添加时间:2020-02-11 23:19:15  修改时间:2025-09-12 08:41:47  分类:11.PHP基础  编辑

PHP 分割 和 合并 大文件

作者:AlbertWen  添加时间:2020-02-11 19:42:39  修改时间:2025-09-09 05:53:53  分类:12.PHP库/系统/微信  编辑
作者:AlbertWen  添加时间:2020-02-11 15:31:19  修改时间:2025-09-13 18:12:14  分类:11.PHP基础  编辑

问题描述:

在 Windows 下,用 PHP 去执行命令行工具,结果正常,但发布到 Linux 服务器,报 127 错误。

作者:AlbertWen  添加时间:2020-02-11 14:01:20  修改时间:2025-09-09 01:10:16  分类:电脑/软件使用  编辑

解决方案:重装Postman

1、删除历史安装包文件夹:

  • C:\Users\wenjianbao\AppData\Roaming\Postman\
  • C:\Users\wenjianbao\AppData\Local\Postman\
作者:AlbertWen  添加时间:2020-02-09 22:25:23  修改时间:2025-09-09 06:06:28  分类:11.PHP基础  编辑

提问:对外的 PHP 类库,如何拥有自己的命名空间, 同时又不破坏所在项目的命令空间风格?

解决方案:

1、首先得学习一下 php函数 spl_autoload_register(),详情查看:PHP中spl_autoload_register()函数的用法

2、在 PHP类库文件夹的根目录下,增加一个 autoload.php 文件,内容参考如下: