mysql繁体转为简体的实现 -j9九游会真人游戏第一品牌

将mysql中的繁体批量转为简体的方法,或者将简体转为繁体。php实现繁简转换

需求说明

在整理诗词歌赋时需要将json格式的文件导入到mysql数据库,但此json文件为繁体字,且文件数量有300多个,手动转换显然不太可能。

此时需要使用脚本的方式来快速实现繁简转换。

此需求也可描述为:

  1. mysql字段内容繁简转换
  2. 将批量文件内容进行繁简转换

300多个繁体字json文件

具体实现

实现方法逻辑为:

graph lr
将需要繁简转换的内容导出保存为文本-->脚本读取文本并实现繁简转换-->保存成文本再导入

本文使用php实现繁简转换

//composer导入
composer require sqhlib/hanzi-convert
//使用方法
include 'vendor/autoload.php';
use sqhlib\hanzi\hanziconvert;
//繁体转简体
$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('处理完成');

发表评论 登录

目前评论:0