[pmwiki-users] Re: central european characters
Anno
anno at shroomery.org
Tue Sep 27 01:32:10 CDT 2005
I found a solution to my problem, and I think it is actually a bug in how the
character substitution is done.
In pagelist.php and in pmwiki.php, in 3 places the special characters are
replaced with the html entities, but if the character is a part of a html
entity, the substitution shouldn't be done.
In particular:
in pagelist.php
after:
SDV($SearchQuery, str_replace('$', '$',
htmlspecialchars(stripmagic(@$_REQUEST['q']), ENT_NOQUOTES)));
I do:
$SearchQuery=preg_replace('/&#(\d+?);/','&#$1;', $SearchQuery);
and after:
$rq = htmlspecialchars(stripmagic(@$_REQUEST['q']), ENT_NOQUOTES);
I do:
$rq=preg_replace('/&#(\d+?);/','&#$1;', $rq);
in pmwiki.php
after:
$FmtV['$EditText'] =
str_replace('$','$',htmlspecialchars(@$new['text'],ENT_NOQUOTES));
I do:
$FmtV['$EditText']=preg_replace('/&#(\d+?);/','&#$1;',
$FmtV['$EditText']);
Could you include this fix in the next release?
Thank you!
More information about the pmwiki-users
mailing list