Problem with locale

Liste des GroupesRevenir à cl tcl 
Sujet : Problem with locale
De : hruodr (at) *nospam* gmail.com (Roderick)
Groupes : comp.lang.tcl
Date : 20. Jan 2025, 17:22:40
Autres entêtes
Organisation : MB-NET.NET for Open-News-Network e.V.
Message-ID : <97ef2772-bf05-746c-1810-14d9706c80fe@gmail.com>
I am having problems with a cgi script, it does not represent correctly
the UTF-8 strings of a sqlitedb.
Is there a way to change the locale from inside a script?
I wrote the following testig script:
---
#!/usr/opt/bin/tclsh
puts "Content-Type: text/text; charset=utf-8\r\n\r"
puts AOU=äöü
puts stdout=[fconfigure stdout -encoding]
puts system=[encoding system]
puts $env(LC_ALL)
----
If I run it on a shel I get:
----
Content-Type: text/text; charset=utf-8
AOU=äöü
stdout=utf-8
system=utf-8
en_US.UTF-8
-----
If I run it through CGI I get in the browser:
----
AOU=äöü
stdout=iso8859-1
system=iso8859-1
---
We see:
1) the variable $env(LC_ALL) is not set in CGI.
2) although everywhere the encoding is iso8859-1,
    it does understand the UTF-8 of the script (AOU=äöü)!!!!!
I am really confused, any hint?
Thanks a lot
Rod.

Date Sujet#  Auteur
20 Jan 25 * Problem with locale2Roderick
20 Jan 25 `- Re: Problem with locale1Roderick

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal