利用PHP实现mysql繁体转为简体教程

随心笔谈2年前发布 admin
189 0 0

文章摘要

这篇文章介绍了如何使用PHP脚本将繁体字JSON文件转换为简体字,并导入MySQL数据库。文章首先指出手动转换繁体字的困难,因此开发了自动化转换工具。使用了`sqhlib/hanzi-convert`库,提供了繁简转换功能。具体实现步骤包括:从JSON文件导出文本,使用脚本读取并转换文本,最后将转换后的文本导入MySQL数据库。文章还提供了代码示例,展示了如何使用该库进行繁简转换。总结来看,文章重点介绍了高效处理繁体字转换的自动化流程和工具实现。

前言
在整理诗词歌赋时需要将json格式的文件导入到mysql数据库,但此json文件为繁体字,且文件数量有300多个,手动转换显然不太可能,此时需要使用脚本的方式来快速实现繁简转换。

mysql繁转简步骤
处理步骤大致分为:mysql字段内容繁简转换,将批量文件内容进行繁简转换

实现方法逻辑为:将需要繁简转换的内容导出保存为文本–>脚本读取文本并实现繁简转换–>保存成文本再导入

本文使用PHP实现繁简转换

//composer导入
composer require sqhlib/hanzi-convert
//使用方法
include ‘vendor/autoload.php’;
use sqhlibHanziHanziConvert;
//繁体转简体
$str = ‘簡躰轉繁躰’;
echo HanziConvert::convert($str);//默认是繁体转简体
//简体转繁体
$str = ‘简体转繁体’;
echo HanziConvert::convert($str,true);//第二个参数传入布尔真则是简体转繁体
实际脚本文件:读取目录下文件,

$v){
// 跳过两个特殊目录 continue跳出循环
if($v==”.” || $v==”..”){continue;}
if (substr($v,-5) == ‘.json’){
echo ‘开始处理’.$v.PHP_EOL;
$str = file_get_contents($currentPath.$v);
$ret = HanziConvert::convert($str);//默认是繁体转简体
file_put_contents($temPath.$v,$ret);
echo ‘处理完成’.$v.PHP_EOL;
}
}
exit(‘处理完成’);

© 版权声明

相关文章