xml地图|网站地图|网站标签 [设为首页] [加入收藏]

皇家娱乐平台繁体中文转换为简体中文的PHP函数

来源:http://www.ccidsi.com 作者:最新解决方案 人气:137 发布时间:2019-10-03
摘要:综述:有众多朋友对网址提供繁、简二种版本感觉很吸引,是怎么落到实处的吧?那也是如今众多PHP书籍中被漏掉的多个相当重大的知识点。作者搜集整理并依据自身的支出经历将一部

综述:有众多朋友对网址提供繁、简二种版本感觉很吸引,是怎么落到实处的吧?那也是如今众多PHP书籍中被漏掉的多个相当重大的知识点。作者搜集整理并依据自身的支出经历将一部分要害与难点罗列出来与大家分享!

多谢网民Keyes提供移植用的Delphi源代码。其调用格局为$txt=gbtobig5($txt)。
    (注:源代码中的include "data_gb.php";那个文件在正是贰个数组,在

前日自身在oso论坛上问有没有其一源程序,没人回复。终于下定狠心移植二个如此的函数,感激网上亲密的朋友Keyes提供移植用的Delphi源代码。其调用格局为$txt=big5togb($txt)。
    (注:源代码中的include "data_big5.php";这么些文件在就是多个数组,在

  怎样行使繁体汉语转换为简体中文的PHP函数<?

<?
/***********************************************************************
                       Written by caocao
                       caocao@eastday.com
                       

<?
/***********************************************************************
                       Written by caocao
                       caocao@eastday.com
                       

  大家定义贰个big5togb的函数来贯彻这一个调换:

                       With the help of Keyes
                       Keyes2000@263.net
                       
***********************************************************************/
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);
  }
}

                       With the help of Keyes
                       Keyes2000@263.net
                       
***********************************************************************/
function isbig5($code)
{
  if (strlen($code)>=2)
  {
    $code=strtok($code,"");

function big5togb($code)
{
//参数$code是big5码的字符串
include "data_big5.php"; //满含big5多少的文书
$output="";
$length=strlen($code); //获得字符串长度
$code=strtok($code,"");
$idx=0;
while ($idx < $length)
{
$tmpStr=$code[$idx].$code[$idx 1];

function gboffset($code)
{
  if (strlen($code) >= 2)
  {
    $code=strtok($code,"");
    return ((ord($code[0]) - 161) * 94 (ord($code[1]) - 161));
  }
  else
  {
    return(-1);
  }
}

    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);
  }
}

if (isbig5($tmpStr)) //推断是或不是big5码
{
……//假诺是big5码则实行转变后输出
}
else
{
$output.= $code[$idx]; //假使不是big5码则一向出口
}
$idx ;
}
return ($output);
}

function wordtostring($code)
{
  return (chr(hexdec(substr($code,0,2))).chr(hexdec(substr($code,2,2))));
}

function big5offset($code)
{
  if (strlen($code) >= 2)
  {
    $code=strtok($code,"");
    if ((ord($code[1]) >= 64)&&(ord($code[1]) <= 126))
    {
      return ((ord($code[0]) - 161) * 157 (ord($code[1]) - 64));
    }
    if ((ord($code[1]) >= 161)&&(ord($code[1]) <= 254))
    {
      return ((ord($code[0]) - 161) * 157 63 (ord($code[1]) - 161));
    }
  }
  return (-1);
}

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:皇家娱乐平台繁体中文转换为简体中文的PHP函数

关键词: 68399皇家赌场

上一篇:php简单静态页生成过程,简单静态页生成

下一篇:没有了

最火资讯