On Tue, 2 Aug 2005, Thom Hehl wrote:

Possibly the LANG environment variable for the user you test with is not 
the same as the LANG var for the user the webserver runs as?

I had a similar thing i tried to debug a few weeks ago.  I couldnt 'su' to 
the user 'nobody' which was annoying so it took some time to figure out it 
was an environ problem.

ged

 OK, not exactly perl, but this was the closest list I could find.
 
 I am running a perl CGI script that launches a java program. This java program
 writes output files that are delimited using what I believe to be a unicode
 character. On most editors it looks like an upside-down question mark, which I
 believe is correct. On some editors, it shows as a degree symbol. This
 character is represented by the hex pair 0xc2a1. Here is the character 'ยก'.
 
 Now here is the problem. When I test my java program everything is great. When
 I test the perl script to launch the java program, all is still well. When I
 run my perl script through CGI, though, it replaces each occurrence of the
 above character with ??. I cannot understand why the CGI is interfering with
 file output from my program. This is not going through display, but is directly
 writing this file. Anyone have any ideas?
 
 Also, if anyone can suggest a better list, I'd appreciate that too.
 
 Thanks.
 

-- 
gedanken

Reply via email to