|
Prateep Siamwalla
teepwalla at yahoo.com
Fri May 18 21:51:21 EST 2001
Hi All,
I've come across a problem with mod_python (2.7.2
compiled with Python 2.0 --with-threads=no) on Linux
(RH 7.0) regarding locale.
the following code (mptest.py):
-----------------
from mod_python import apache
from locale import setlocale,LC_ALL,format
def handler(req):
req.content_type = "text/plain"
req.send_http_header()
setlocale(LC_ALL,'')
a = 123123231.323
req.write("The formatted version of the number %s
is %s" % (a,format('%.2f',a,1)))
return apache.OK
Produces:
----------------------
The formatted version of the number 123123231.323 is
123123231.32
Rather than the expected
-----------------------
....123,123,231.32
I don't have any problems with locale formating on
Win98+Apache+Python2.0. Is this a recognized problem?
I've tried locale formating from the Python 2.0
command line on the Linux box and it yields expected
results ( 123,123,231.32)
I've tried locale formating from the compiled
Python2.0 with no threads binary on the Linux box and
it also yields expected results.
Its only on mod_python am I encountering a lack of
correct formating.
Have others encountered this problem?
Thanks in advance.
teep
__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/
|