php转换中文简繁体

sadwind2022-12-14笔记1441

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

通过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学习:八.多页应用

前言MPA 多页面应用(MultiPage Application) ,指有多个独立页面的应用(多个 html 页面),每个页面必须重复加载 js、css 等相关资源。多页应用跳转,需要整页资源刷新。...

VUE学习:三.VueCLI 配置

前言掌握一些项目中常见的 webpack 配置,能够从容应对一些开发场景问题#1.vue-cli 2.x#1.1 css 相关style-loader ( 处理 style 内联样式 )css-loa...

Python爬虫高级开发工程师 教程

Python爬虫高级开发工程师 教程

Python爬虫高级开发工程师的教程,帮助你从零开始了解如何制作一个PYTHON爬虫,感兴趣的下载学习~夸克网盘:https://pan.quark.cn/s/61b702c0b137#/list/s...

ICMS 标签 调节器

模板标签调节器允许在任何以 $ 开头的标签中使用调节器对得到的值进行处理,形式为:modifiers调节器可带参数 参数可以是模板自带调节器,也可以是PHP的函数<!--{$...

VUE学习:四.环境配置

前言前端项目开发中,一般会有几个环境:dev:是程序员们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告sit:dev 环境完成需求开发就可以将代码打包到 sit 环境...

FASTADMIN 个别页面不使用默认的layout(默认模板)

有的应用定义了默认模板layout,(protected $layout = 'default';)在方法实现时会自动加上定义的模板内容,而个别页面如弹窗我不想要页面头部和底部等&nb...

Post Reply    

◎Welcome to participate in the discussion.