[Pmwiki-users] utf-8 problem

Dave Land land at antsight.com
Sat Jun 28 20:32:06 CDT 2003


Hi,

I'am a pmwiki user run http://www.antsight.com/project. Charset=
 is set to utf-8 to display chinese word. But there is a problem=
 to display word with 'B2' in it like 'U+80B2:E882B2'=A1=A3

This is because pmwiki use '\xB2' as the linefeed. 

$grep -w Newline pmwiki.php

    pmwiki.php:$Newline =3D "\262";
    pmwiki.php:  { return=
 str_replace("\n",$GLOBALS["Newline"],$str); }
    pmwiki.php:  global $WikiDir,$Newline;
    pmwiki.php:   =
 fputs($oldfp,str_replace($Newline,"\n",$oldtext)); 
    pmwiki.php:   =
 fputs($newfp,str_replace($Newline,"\n",$newtext)); 
    pmwiki.php:  global $WikiDir,$Newline;
    pmwiki.php:   =
 fputs($txtfp,str_replace($Newline,"\n",$page['text']));
    pmwiki.php:     =
 fputs($patfp,str_replace($Newline,"\n",$v));
    pmwiki.php:  global=
 $Newline,$KeepToken,$LinkToken,$LinkPatterns,$ImgExtPattern,
    pmwiki.php:  $text =3D str_replace($Newline,"\n",$text);
    pmwiki.php:  global $Newline,$HandleEditFmt,$restore;
    pmwiki.php:  $text =3D str_replace($Newline,"\n",$text);
    pmwiki.php:    $TimeFmt,$PageFileFmt,$Newline,$DiffKeepDays;
    pmwiki.php:  if (str_replace($Newline,"\n",$new['text'])=3D=3D
    pmwiki.php:      str_replace($Newline,"\n",$page['text'])) 
    pmwiki.php:      preg_replace("%\\* ".preg_quote($pgname)."=
 .*?$Newline%","",
    pmwiki.php:  global $Newline;
    pmwiki.php:  $text =3D=
 str_replace($Newline,"\n",$page['text']);
    pmwiki.php:  global=
 $TimeFmt,$Newline,$PageDiffFmt,$PageDiffFootFmt;
    pmwiki.php:    $difflines =3D explode($Newline,$v.$Newline);
    pmwiki.php:        PrintText($pagename,join($Newline,$in));
    pmwiki.php:        PrintText($pagename,join($Newline,$out));
    pmwiki.php:        PrintText($pagename,join($Newline,$in));
    pmwiki.php:        PrintText($pagename,join($Newline,$out));

I find the a GB2312 guide=
 (http://www.chinix.net/docs/modules/newbb/viewtopic.php?topic_id=
=3D3&forum=3D9&jump=3D1) to solve partial problem, it need to update=
 exist articls, and not work with utf-8. Could we have a better=
 solution?

Best Regards,

Dave Land
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
land at antsight.com
2003-06-29






More information about the pmwiki-users mailing list