标签: iconv
-
本文记录了基于 yiisoft/yii2-app-advanced 项目实现 UUID 的过程。首先通过 Composer 安装 wartron/yii2-uuid 扩展,随后创建数据库迁移为 page 模型添加唯一索引的 uuid 字段。针对接口调用中的字符报错问题,自定义行为继承原有类并处理二进制字符串转换。最后重新生成模型并附加新行为,经测试接口响应成功,生成的 SQL 语句符合预期。
-
本文针对在 Windows 10 64 位系统和 PHP 5.6 环境下使用 rename 函数重命名中文名文件时报错的问题进行了分析。经 file_exists 检测发现文件无法被识别,参考官方文档提示后,采用 iconv 函数将文件路径从 UTF-8 转换为 GB2312 编码,成功解决了常规中文文件名的报错。对于包含特殊生僻字导致的非法字符错误,通过将目标字符集调整为兼容性更强的 GB18030 最终实现了文件重命名。
