php转换中文简繁体

sadwind2022-12-14笔记1011

数据库中数据都是简体中文,而港台海外用户一般都用繁体,所以都搜不到内容。正在想法实现网站用户搜索,将用户搜入的繁体转换成简体,从而得到想要的结果。

通过opencc4php 扩展实现简繁体转化 ,opencc4php是 OpenCC 的PHP扩展,能很智能的完成简繁体转换

支持 php5及以上 和 php7以上。【记得选择对应的opencc4php版本即可】

  1. 安装


安装 opencc 的c语言库

$ git clone https://github.com/BYVoid/OpenCC.git --depth 1
$ cd OpenCC
$ make
$ make install
安装 opencc4php 扩展
$ git clone git@github.com:NauxLiu/opencc4php.git --depth 1
$ cd opencc4php
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config = /usr/local/php/bin/php-config
$ make && make install
添加 extension=opencc.so 到 php.ini中
  1. 使用

$od = opencc_open("s2t.json"); // 简体转换繁体使用的配置,该配置下面的可用配置
$text = opencc_convert("我鼠标哪儿去了。", $od); // 实现转换
echo $text;
opencc_close($od);

可用配置
"s2t.json" 简体到繁体
"t2s.json" 繁体到简体
"s2tw.json" 简体到台湾正体
"tw2s.json" 台湾正体到简体
"s2hk.json" 简体到香港繁体(香港小学学习字词表标准)
"hk2s.json" 香港繁体(香港小学学习字词表标准)到简体
"s2twp.json" 简体到繁体(台湾正体标准)并转换为台湾常用词汇
"tw2sp.json" 繁体(台湾正体标准)到简体并转换为中国大陆常用词汇



relate content

VUE学习:十二.性能优化

前言总结一些项目开发中常见的优化技巧,优化的目的不仅能使代码结构更加清晰,加快开发编译速度,而且也能提高线上代码的性能#1.懒加载#2.dllplugin#3.整合模块多页应用中入口文件相同的配置需要...

网站搜索服务已经更换成XUNSEARCH

这个比上一个SPHINX用来简单多了,也不存在启动时动不动出错,莫名其妙的错误。简单配置一下,导入索引、查询都挺简单。用这个就能导入数据库,创建索引了/usr/local/xunsearch/sdk/...

TP6 一条数据库查询代码 column索引值理解

// 返回数组 Db::table('think_user')->where('status',1)->column('name'...

LayUI在弹出层中刷新父页面的表格数据

 parent.layui.table.reload(      '父页面表格ID',   &nbs...

VUE学习:二.创建项目

VUE学习:二.创建项目

前言了解 vue 项目创建过程以及其目录结构,在开发中需要注意的地方,能够更好地规范前端开发#1.vue-cli 2.x1.安装vue-clinpm install -g ...

VUE学习:十四.项目部署

VUE学习:十四.项目部署

前言前端开发也需要懂一些基本部署知识,确认已发布,测试是否成功发布本次项目代码打包项目代码得到前端项目的包文件目录,一般是dist文件目录npm run build1#1.ngin...

Post Reply    

◎Welcome to participate in the discussion.