Hi,
I modified phpnuke to allo utf8, and started filling the site with content
(although for now the search function has been disabled because I expect it
not to do Hebrew yet). Then, after viewing a Hebrew article as html source, I
noticed that instead of unicode chararacters I got numbered entities. A quick
look at teh MySql table revealed that everything was stored in numbered
entities (what a waste of space).
Problem is that paragraphs in numbered entities are not entirely displayed as
rtl, in that the paragraphs are left justified and the bulleted lists are
backwards, even though the entire section is between <span
dir="rtl">...</span> tags.
So I figured somewhere in that software must be a function to turn everything
that is not latin1 into entities. I couldn't find such a user defined
function (yet) but did find one standard function called htmlspecialchar(),
which turns ampersands, quotes and angle brackets into entities, as well as
htmlentities(), which turns every non latin1 character into a numbered
entity. You'd think I found my function, but the problem is that the latter
function does not show up in any of the php files, so I am at loss as to what
function does the translation.
My question: what other php function may be doing translation of unicode to
numbered entities? What should I look for? Anybody familiar with phpnuke out
here?
Arie
--
It is absurd to seek to give an account of the matter to a man
who cannot himself give an account of anything; for insofar as
he is already like this, such a man is no better than a vegetable.
-- Book IV of Aristotle's Metaphysics
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]