社区
基础编程
帖子详情
请问有谁可以在PHP中判断当前一个汉字是繁体字还是简体呢?请各位大侠帮忙!
kinlam
2002-04-02 12:40:00
请问有谁可以在PHP中判断当前一个汉字是繁体字还是简体呢?请各位大侠帮忙!
...全文
298
9
打赏
收藏
请问有谁可以在PHP中判断当前一个汉字是繁体字还是简体呢?请各位大侠帮忙!
请问有谁可以在PHP中判断当前一个汉字是繁体字还是简体呢?请各位大侠帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nethermit
2002-04-03
打赏
举报
回复
function isgb($code)
{
if (strlen($code)>=2)
{
$code=strtok($code,"");
if ((ord($code[0]) < 161)||(ord($code[0]) > 247))
{
return (0);
}
else
{
if ((ord($code[1]) < 161)||(ord($code[1]) > 254))
{
return (0);
}
else
{
return (1);
}
}
}
else
{
return (1);
}
}
function isbig5($code)
{
if (strlen($code)>=2)
{
$code=strtok($code,"");
if (ord($code[0]) < 161)
{
return (0);
}
else
{
if (((ord($code[1]) >= 64)&&(ord($code[1]) <= 126))||((ord($code[1]) >= 161)&&(ord($code[1]) <= 254)))
{
return (1);
}
else
{
return (0);
}
}
}
else
{
return (0);
}
}
zyme
2002-04-03
打赏
举报
回复
以上ord($str)>128才对!!!!!
okeyes
2002-04-03
打赏
举报
回复
其实netpirate(海盗)那个回答就用了这个大原理。全世界的文字的内码都不用重复的(就我所知道)。
所以,你要做的就两件事:
一、如果得到该字的内码,不知道PHP有没有直接的这样的函数?
二、繁体字的内码表,这个只能去找有关的文档了。
okeyes
2002-04-03
打赏
举报
回复
有的,就是看那些字的内码是在什么区间,自己做函数吧。我见过。
nethermit
2002-04-02
打赏
举报
回复
请参见小弟的网站,http://www.wuguan.com
有繁体,简体版,如果要综合判断,需要比对语义,所以,最好数据库里面就存一种内码,到时候转换。
zaowei21
2002-04-02
打赏
举报
回复
唉,看来我的程序是不可能了。
ding_csdn
2002-04-02
打赏
举报
回复
在PHP中判断当前一个汉字是繁体字还是简体有意義嗎
Jamestan
2002-04-02
打赏
举报
回复
人家问的是怎么判断输入的是繁体还是简体?不是转换。
我认为自动判断简体和繁体没有可操作性,应为big5和gb都是用的两个>128的ascii字符来表示内码,所以......
海盗2019
2002-04-02
打赏
举报
回复
这个对你也许有用!^_^
简繁体转换的实现
<?
function gb2big5($str) {
global $_gb_big5_;
$leng = strlen($str)-1;
for($i = 0; $i<$leng; $i++){
$h = ord($str&i;
if($h>=160){
$l = ord($str&i+1;
$gb=($h==161 && $l==64)?" " : substr($_gb_big5_, ($h-160)*510+($l-1)*2, 2);
$str&i; = $gb[0];
$str&i+1; = $gb[1];
$i++;
}
}
return $str;
}
?>
其中:
$gb_big5_ 保存着big5 的字库对照表
$str 为要转化的字符串
Unicode码Ascii码转换对照表
用于在
PHP
无法使用 iconv 函数和 mb_string 库的情况下,实现GB2312与UNICODE的相互转换。 正确转换的前提是你的系统是
简体
中
文版的Windows。 包内附加
一个
UNICODE转换为GB2312的函数,看看里面的函数就明白了。 有了里面的两个bin文件(其实
一个
足矣),其它的就可以由各位
大侠
实现啦。
svg显示
中
文
在SVG
中
显示
中
文[讨论]各位SVG达人,小弟在SVG文档
中
遇到了
一个
意想不到的问题,就是
中
文字体的显示问题。如下所示: 这是用
中
文显示哦.这样,在SVG VIEWER
中
,
中
文的字体是可以显示的,但是font-family属性并没有起到作用,这是为什么?
请
达人指教。但是,可笑的是,在下面的代码
中
,居然
中
文字体又显示不出来了!!奇怪。 Ch
C# For Unity系列之入门篇
你想当“李逍遥”式的“
大侠
”吗? 这里无需计算机基础,无需编程经验,你也不必是计算机专业的在校大学生....只要爱好游戏,怀揣梦想! 有一定自主学习能力,跟着刘老师从“编程小白”修炼为游戏研发“大虾”吧!!...
php
文件 怎么写韩文,
php
插入韩文txt文件内的数据,SQL-Front显示乱码
请
各位
大侠
帮忙
。我利用
php
程序插入韩文txt文档,页面打印数组和sql都正常显示。利用iconv('euc-kr', 'utf-8//IGNORE',$data['name']) 进行转码,换过ucs-2、iso-8859-1等都无法显示正常。回复讨论(解决方案)你并没有指定操作数据库的字符集mysql_query("set names utf8");已经指定了,还试过mysql_query("...
收藏 不显示删除回复显示所有回复显示星级回复显示得分回复
php
的简繁转换
大家好!我有一些数据库的内容需要搜索,但里面的
中
文内容既有
简体
的,也有繁体的,直接用用户输入的内容进行搜索的话难免有所遗漏,所以我想将用户输入的搜索字符进行转换,比如
简体
的就转换为繁体的,繁体的就转换为
简体
的,然后用这两种内容一起搜索,这样就不会有所遗漏了。
可是我在网络上搜索了一下,没有找到什么最新的简单实用的东西,
请
问
大家有没有好的解决方法?比如
一个
函数什么的?另外值得一提的是,我所有的数据内容都是UTF8编码的,不知道这个有没有关系?
必须通过查 简化字总表 来实现
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章