php转换中文简繁体

sadwind2022-12-14笔记1321

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

通过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

sphinx 搜索 服务器重启后操作步骤

/www/server/sphinx-3.4.1/bin/indexer -c /www/server/sphinx-3.4.1/etc/icms.conf --all /www/server/sph...

VUE学习:十.编码技巧

前言总结一些开发中常见的问题,优化改善编码技巧,提高代码质量#1.条件判断常见条件判断iflet name = "case1"if (nam...

VUE学习:五.UI 框架

前言如果你想快速开发一款应用,并且不想过多的操心页面 UI 的内容,比如你不想去实现一个下拉 UI 组件或设计一个 icon 图标,那么我们可以使用现有的别人做...

layui 子页面用parent()拿到父页面的数据并回显数据

//父页面   定义一个全局变量来获取到表格当前行的数据 var objdata;  //工具条操作按钮事件   &nbs...

php有内置函数array_unique可以用来删除数组中的重复值

array_unique -- 移除数组中重复的值array_unique说明array array_unique ( array array )array_unique() 接受 array 作为输...

VUE学习:一.开发工具

VUE学习:一.开发工具

前言了解前端项目开发中环境的相关配置,工具的相关使用技巧等,有助于快速解决开发时遇到的各种问题,提高开发效率#1.Node.js注意实际开发中团队中 node 版本最好保持一致,包括各种环境(dev、...

Post Reply    

◎Welcome to participate in the discussion.