php转换中文简繁体

sadwind2022-12-14笔记1244

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

通过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学习:十一.Mock 数据

VUE学习:十一.Mock 数据

前言前后端同时开发的时候,后端接口数据没有出来,前端可以 mock 假数据,模拟开发,无需等待后的开发完成接口规范(成功,失败,状态码,安全) 和后端约定Postman 一款非常流行的 API 调试工...

VUE学习:八.多页应用

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

VUE学习:三.VueCLI 配置

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

VUE学习:七.单页应用

VUE学习:七.单页应用

前言SPA 单页面应用(SinglePage Web Application) ,指只有一个主页面的应用(一个 html 页面),一开始只需要加载一次 js、css 的相关资源。所有内容都包含在主页面...

MYSQL 更新记录 搜索替换字符串

UPDATE icms_article_data     SET body = REPLACE(  &nb...

ICMS 标签 调节器

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

Post Reply    

◎Welcome to participate in the discussion.