目录

Python调用MySQLdb插入中文乱码的解决

本文详解Python使用MySQLdb库插入中文数据时出现的乱码及数据未保存问题。通过设置连接参数charset为utf-8,并在插入前对字符串进行gbk到utf-8的编码转换,可有效解决乱码。同时强调执行插入语句后必须调用conn.commit()提交事务,否则断开连接后数据不会持久化。

PHP 处理中文字符串:长度计算与安全截取函数实现

当 PHP 环境未启用 mbstring 扩展时,处理 UTF-8、GBK 等多字节字符易出现乱码或截取不全。本文提供两套实用方案:第一套通过正则匹配统计中文字符长度并模拟 substr 进行安全截取;第二套封装支持 GB2312、GBK、UTF-8 和 Big5 编码的通用截取函数,自动添加省略号后缀,确保前端显示完整且无乱码。

Python 字符编码机制与文件读写操作详解

本文深入解析 Python 字符编码机制,对比 Python2 与 Python3 在默认编码及内存处理上的差异,重点阐述 .py 文件头编码声明的作用。同时详细介绍文件处理的两种模式:字符方式(t)与二进制方式(b),强调 encoding 参数的使用场景及资源释放规范,帮助开发者避免乱码并高效管理文件资源。

Python字符编码演进与Python2/3差异解析

本文梳理了从ASCII到UTF-8的字符编码发展史,重点解析Python2与Python3在字符串处理上的核心差异。通过具体代码示例,展示了Python2中字节串与Unicode互转的decode/encode流程,以及Python3中字符串直接编码为字节串的新机制,帮助开发者理解不同版本下的编码转换逻辑。

更多信息

专题列表