GB转BIG5的程序,不过出了点问题,提示php出错,大家帮忙看看

sillyfox 2002-02-20 10:55:39
<?
Session_start();
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;
}
function translate_gb2big5($str) {
$str = gb2big5($str);
$str = str_replace('charset=gb2312', 'charset=big5', $str);
header('Content-Type: text/html; charset=big5');
return $str;
}
if(session_is_registered("big5") && ($big5==1)){
$fp = fopen('file/gb-big5.table', 'r');
$_gb_big5_ = fread($fp, filesize('file/gb-big5.table'));
fclose($fp);
ob_start('translate_gb2big5');
}
else{
ob_start();
}
?>
...全文
103 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
RobinCat 2002-02-27
  • 打赏
  • 举报
回复
关注~
sillyfox 2002-02-22
  • 打赏
  • 举报
回复
php出错
不过这个已经不是问题了,请看上面的
qsnake 2002-02-22
  • 打赏
  • 举报
回复
给出出错提示,拜托!
sillyfox 2002-02-22
  • 打赏
  • 举报
回复
说具体点行吗?最好有代码,这个做好了对很多人有帮助的
qsnake 2002-02-22
  • 打赏
  • 举报
回复
根据这个吧
$HTTP_ACCEPT_LANGUAGE
sillyfox 2002-02-21
  • 打赏
  • 举报
回复
这个我会,可是只能在big5繁体和gb简体之间转化
怎么才能:
不管是big5码还是gb码的繁体,在简体版本都显示为gb的简体
不管是big5码还是gb码的简体,在繁体版本都显示为big5的繁体
能实现吗?
请给我代码?万分感谢!!
海盗2019 2002-02-21
  • 打赏
  • 举报
回复
去这看一下,也许对你有用!^_^
http://www.roror.org/perl/ut/topic_show.cgi?id=60363&h=1&bpg=1&age=30
sillyfox 2002-02-21
  • 打赏
  • 举报
回复
为什么没人回答?人呢人呢?
sillyfox 2002-02-20
  • 打赏
  • 举报
回复
需要生成繁体的页面include
sillyfox 2002-02-20
  • 打赏
  • 举报
回复
还有问题!在简体版本的时候贴繁体的帖子,能不能在简体版时显示简体?
在繁体版本的时候贴简体的帖子不能正常显示,这些问题到底应该怎么解决?有没有完整的方案?各位大哥帮忙~~~

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧