Hi,

I have written a small content management system (soon to be GPLed) to display 
my Hebrew content (presently in ISO8859-8-i), and wondered about the 
following:

* How do I lock files I am writing to, if I am using GDBM_File? Do I need to 
do any file locking or does GDBM_File do that automatically? What happens in 
that case if my cgi script runs and encounters a locked file, does it wait or 
return an error?
* Do I need to set certain values to search on Unicode strings? Do I need to 
use 'use utf-8;'?
* How do I translate, in Perl, between Unicode and respective iso8859-x 
encodings?
* How do I find out (assuming I import a random Unicode file) what codepages 
are used (if I want to guess which ISO8859-x will be the destination 
encoding)
* Is there a convenient way to use named Unicode characters (i.e. aleph, bet, 
roman_lc_a, etc.), so that Perl (rather a module) would take care of looking 
up what the appropriate code is?
* Is GDBM_File indexed according to the key, and thus optimized, or not. 
Example: if I have a numeric key (an array db) numbering from 1 to 1000 and 
look for record 500, does GDBM_File execute a binary search and find it after 
(most likely) the first try, or does it read 500 records sequentially?

Thank you all in advance for your help; the GDBM_File documentation is almost 
non existent, and the GDBM doc (for the c code) is not of that much more help 
in my case. The Perl Unicode docs are somewhat dated and some changes are in 
the air, so I am definitely lost here.

Arie Folger
-- 
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]

Reply via email to