PHP中文繁简转换-繁体-简体

Python - 常用库 - OpenCC(中文繁简体转换) 1. OpenCC介绍 Open Chinese Convert(OpenCC)是一个开源的中文简繁转换项目,致力于制作高质量的基于统计预料的简繁转换词库。还提供函数库(libopencc)、命令行简繁转换工具、人工校对工具、词典生成程序、在线转换服务及图形用户界面。 OpenCC具体如下特点 严格区分「一简对多繁」、「一简对多异」和「地域用词差别」。 支持异体字转换,兼容陆港澳台等不同地区用字... 阅读详情

项目中需要搜索简体字或者繁体字 都能够搜到相应的内容,搜索用的又是SPHINX,没法在搜索中修改程序,只能在搜索之前的关键字做出修改了。

于是想到将搜索的关键字不论是简体还是繁体 一律转换成繁体 ,然后在对内容进行搜索。

由于项目网站是繁体的,所以这样做,但如果真要搜简体的内容,就搜不到了~


网上大多数的函数都需要一个TABLE转换表,但没有找到。。不过还是通过坚持不懈的努力找到了一个:

地址:https://github.com/grick/auto-tag-slug/blob/master/class.Chinese.php

使用起来还是很方便的,里面有DEMO。

不过我需要使用的是 UTF8中文字转换为BIG5繁体字再转换为UTF8繁体字

这个过程中 ,直接将 UTF8转换成BIG5会出错。。可能简繁转换还是GB2312到BIG5会好些吧

于是我的流程是这样的:

private function iconvKey($wd)
	{
		if (empty($wd))  return '';
		
		# 加载转换类
		if (!class_exists('Chinese')) {
			loader::lib('Chinese', 'search');
		}
		
		if ( is_dir( dirname(__FILE__) . '/../lib/chinese/config/') ) {
			$table = dirname(__FILE__) . '/../lib/chinese/config/';
		}
		
		$chs = new Chinese('UTF8', 'GB2312', $wd, $table );
		$str = $chs -> ConvertIT(); # GB2312
		$chs = new Chinese( 'GB2312', 'BIG5', $str, $table );
		$str = $chs -> ConvertIT(); # BIG5
		$chs = new Chinese( 'BIG5', 'UTF8', $str, $table );
		return $chs -> ConvertIT(); 
	}

要是有更好更简便的方式来转换、求赐教~

PHP实现繁体与简体中文转换功能 在转换中文字符编码时,首先要识别原始编码和目标编码,然后根据这些编码信息进行转换。转换流程通常包括以下几个步骤:识别原始编码:了解输入文本的当前编码格式。确认目标编码:明确转换的目标编码格式。转换过程:使用转换工具或函数将原始编码转换为目标编码。错误处理:在转换过程中,应适当处理可能出现的错误,如字符无法转换等。验证结果:确保转换后的文本正确无误,符合预期的显示效果。 阅读详情

相关推荐

JavaScript实现网页简繁体转换的完整方法

本文还有配套的精品资源,点击获取 简介:在面向两岸三地用户的多语言环境中,网页的繁体与简体转换需求尤为重要。本文介绍如何通过JavaScript和相关文件实现简繁体转换功能,包括字典查找、字符替换等原理,并探讨在服务器端使用PHP进行转换的可能方法。同时,文章强调了在实际开发中需要注意的兼容性、效率、准确性、用户体验和安全性问题。 1. JavaScript繁简体...

weixin_32687875的博客 3581

php 简转繁体,php 繁体字转化为简体字

1.php加载mbstringextension=php_mbstring.dll2.配置mbstring[mbstring]; language for internal character representation.; http://php.net/mbstring.languagembstring.language = Chinese; internal/script encoding....

weixin_42511098的博客 610

php中文繁体和简体相互转换的方法

主要介绍了php中文繁体和简体相互转换的方法,涉及php中数组简体繁体对照表的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

PHP 简体中文繁体互转

GitHub - uutool/hanzi-convert: 汉字繁简体转换,中文繁体转中文简体,中文简体转中文繁体,最全字库,15356个https://github.com/uutool/hanzi-convert 下载后引入三方类库 简体转繁体 HanziConvert::convert($str); 繁体转简体 HanziConvert::convert($str,1); ...

2250

Nacos2.3.0与vastBase数据库的集成实践指南

本文详细介绍了将Nacos 2.3.0的默认数据库从MySQL迁移至vastBase数据库的完整实践指南。内容涵盖前期环境准备、源码改造、依赖配置、SQL适配、数据库初始化以及最终的编译打包与部署验证,旨在帮助开发者在国产化或特定技术栈场景下,实现微服务配置中心与vastBase数据库的自主可控集成。

plant的博客 273

数据集分享 | IWR1642呼吸心跳数据集

雷达开源数据库 数据集

【调皮连续波】雷达技术领域知识博主 3204

使用PHP实现繁体与简体互转

/**** 繁体简体 ****//**  码表的取得:    http://netcity.hinet.net/kstchieh/table.zip  包中有两个文件:big5-gb.table,gb-big5.table  函数gb2big5由于没有big5环境,故未能详细测试*/// 将码表予装入内存$filename = "big5-gb.table";$fp = fopen($filena

程序人生 4742

VS Code/TRAE集成Cppcheck并启用MISRA规则

本文探讨了嵌入式开发中Cppcheck工具集成与MISRA规则检查的必要性。详细介绍了安装配置步骤:安装VSCode/TRAE、Cppcheck软件、配置插件参数、安装Python环境,并重点说明了MISRA规则文件的设置方法。通过完整的配置流程,实现了嵌入式开发环境下静态检查与安全标准的落地。

SDFangFang2025的博客 1282

简体繁体转换功能php,PHP简体繁体转换的方法

PHP简体繁体转换的方法发布时间:2020-09-17 10:42:51来源:亿速云阅读:102作者:小新这篇文章给大家分享的是有关PHP简体繁体转换的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。PHP简体繁体转换:zh-Hans:语言限制匹配规范,表示简体中文。适用区域范围是全宇宙用中文简体的地方,内容包括各种用简体的方言等。...

weixin_34558810的博客 1014

NPP/VIIRS夜间灯光数据:从下载到应用的完整指南

本文提供了NPP/VIIRS夜间灯光数据从下载、处理到应用的完整实战指南。详细介绍了如何从官方源获取数据、解读文件结构、进行坐标校正与数据清洗,并深入探讨了其在城市扩张监测、社会经济指标估算、重大事件影响评估等领域的核心应用。文章旨在帮助研究者与从业者快速掌握这一强大的空间数据,将其转化为研究中的实用工具。

gpu4optimizer的博客 861

uniapp 使用摄像头 live-pusher (APP)

uniapp 中开发 app 时使用live-pusher踩过的坑

随身笔记 1万+

PHP类UTF8编码内的繁简转换-繁体-简体

均只支持 UTF8 文本,所以如果获得的来源是 $_GET 的话, 就有必要转换一下编码了。用到的函数是:

大爱无疆的博客 8083

手把手用LTspice仿真运算放大器电路:从虚短虚断到频响分析

本文通过LTspice仿真软件,手把手教你从搭建基础运算放大器电路开始,验证虚短虚断原理,并逐步深入频响分析与稳定性探究。内容涵盖反相/同相放大器、积分器仿真,导入真实运放模型进行蒙特卡洛分析,以及利用交流分析和波特图评估电路性能,帮助工程师和学生将抽象理论转化为直观、可测量的仿真结果,提升电路设计实战能力。

salt9的博客 1094

php 简繁体,php实现简体转繁体

php实现简体转繁体的方法:首先打开相应的PHP示例文件;然后通过php网站中文简体繁体转换类“

weixin_28731231的博客 2540

Sigrity Power SI 3D-EM Full Wave Extraction模式如何进行S参数提取和观测3D电磁场和远场实例分析(一)-差分过孔结构

Sigrity Power SI 3D-EM Full Wave Extraction模式如何进行S参数提取和观测3D电磁场和远场操作指导(一)详细介绍了3D-EM Full Wave Extraction全波S参数提取,下面以一个差分过孔结构进行实例分析,以下图为例。模式如何进行S参数提取和观测3D电磁场和远场实例分析(一)-差分过孔结构。是一个简单的4层板,top换层到bottom层的差分过孔结构。起始频率为100Mhz,截止频率为20Ghz,线性扫描。上面那根曲线是插损,下面那根线是回损。

weixin_54787054的博客 342

从 OA 门户到 SAP 的单点登录全景解析

OA(Office Automation)门户往往已与企业身份证明源(Microsoft Entra ID、LDAP 等)集成。管理员希望:员工在 OA 登陆后访问 SAP Fiori Launchpad、OData API 或 RFC 接口时无需再次输入账号密码,而 SAP 仍能识别用户身份并执行基于角色的授权。此时 OA 可以直接充当 IdP,也可以把企业 IdP 发放的令牌转发给 SAP 充当 SP(service provider)。SAP Help Portal 将这类跨系统认证称为 single

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 995

简体与繁体的相互转换

简体与繁体的相互转换 //$type=1 简体转繁体 //$type=2 繁体转简体 //$str = '爱国' 转内容 function font_conversion($type, $str) { $jians = "么万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵亸亿仅从仑仓仪们价众优伙会伛伞伟传伤伥伦伧伪伫体余佣佥侠侣侥侦侧侨侩侪侬俣俦俨俩俪俭债倾偬偻偾偿傥傧储傩儿兑兖党兰关兴兹养兽冁内冈册写军农冢冯冲决况冻净凄凉凌减凑凛几凤凫凭凯击凼凿刍划刘则刚创删别刬刭刽

john987321456的博客 1676

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

js网页繁体简体转换

注意:非得加上html头 utf-8编码 其它编码无测试   代码实例: js网页繁体简体转换 简体 繁體 js网页繁体简体转换js网页繁体简体转换 增值电信业务经营许可证(琼)B2-20060032号 文网文[2009]162号 网络视听许可证2110566号 (琼)-经营性-2005-0002 lang.js // 网页简繁体转换 // 本js用于客户在

大爱无疆的博客 1963

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

中文简体繁体转换

<?php namespace api\helpers; /* * define zh convert functions * 2019-10-23 use str_replace for speed * zh_hans_to_zh_hant():简体到繁体转换 * zh_hant_to_zh_hans():繁体到简体转换 * zh():自动判断默认语言和当前语言,根据需要转换 ...

大宝的博客 2842

php转繁体代码,php实现简体转繁体的方法

php实现简体转繁体的方法发布时间:2021-02-16 11:39:27来源:亿速云阅读:52作者:小新小编给大家分享一下php实现简体转繁体的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php实现简体转繁体的方法:首先打开相应的PHP示例文件;然后通过php网站中文简体繁体转换类“...

weixin_35411439的博客 1504

thinkphp 下实现繁简体汉字转换

项目中需要搜索简体字或者繁体字 ,没法在搜索中修改程序,只能在搜索之前的关键字做出修改了。 输入输出或不论是简体还是繁体 一律转换成想要的字体 ,然后在对内容进行处理

亦念戈涯 9901

python怎么转换中文_使用Python进行中文繁简转换

中文繁体、简体的差异,在NPL中类似英文中的大小写,但又比大小写更为复杂,比如同样为繁体字,大陆、香港和台湾又不一样。先前写过一篇中文繁简转换的文章,感觉写的不太详细,今天就针对Python下如何使用做进一步的记录。OpenCC(Open Chinese Convert)OpenCC是一个开源的中文繁简转化项目,支持词汇级别的转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港)。主要特点为:...

weixin_29035405的博客 5066

php繁体转为简体的函数,繁体中文转换为简体中文的PHP函数

繁体中文转换为简体中文的PHP函数2000-12-30 16:29:02 来源:WEB开发网核心提示:前几天我在oso论坛上问有没有这个源程序,没人回复,繁体中文转换为简体中文的PHP函数,终于下定决心移植一个这样的函数,感谢网友Keyes提供移植用的Delphi源代码,因为这个文件我过几天就要删除了,) /*** Written by caocao [emailprotected] h...

weixin_39611031的博客 243

javascript UTF-8的繁体与简体转换

html code: 來源:http://www.chinese-learner.com/tools/chinese-converter.php &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"...

weixin_34406061的博客 1465
上一篇: coreseek增加自定义中文分词
下一篇: coreseek中文分词搜索 简易配置
关澄
博客等级 码龄15年 8粉丝 49原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值