Roderick
2025-01-20 16:22:40 UTC
Reply
Permalinkthe 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.