
Hi Dan, Dan King schrieb:
Oh sorry, I added the lines in my httpd.conf file for apache. Anywhere in the file should work. I guess by default perl does not take your OS's environment variables so occasionally you have to set them in the httpd.conf file. There is a way for it to take the OS's environment variables but I am unsure how that is done.
[...]
Hey, I had a problem dealing with encoding before and I had to set a Perl Environment Variable so it knew about which encoding to use. You could try that, the code I used is below:
PerlSetEnv environment_Variable value PerlPassEnv environment_Variable
I'll try your hint as soon as I finished my analysis. My system runs under utf-8: * OTRS v2.2.3: DefaultCharset = utf-8 => therefore, mail-header contains Content-Type: text/plain; charset="utf-8" * MySQL-DB v4.1 * Linux: OpenSUSE 10.2 with original Apache2 and locals LANG=de_DE.UTF-8 LC_CTYPE="de_DE.UTF-8" LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES="de_DE.UTF-8" LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL= I send a mail to customer with body containing "ä a" - the mail-source is encoded like the following, depending on SendmailEncodingForce which results in a corresponding mail-header e.g. "Content-Transfer-Encoding: 8bit" for SendmailEncodingForce = 8bit * with base64: YSDK That's wrong, because here the iso-encoding of "a ä" is base64-encoded. Correct would be YSDDpA== * with quoted-printable: a =E4= That's wrong, because when decoding quoted-printable, you see that the message is iso- but not utf8-encoded * with 8bit or 7bit: a ä which is in hex 6120C3A4 That's correct for 8bit. For 7bit, as far as I know "ä" cannot be encoded (am I right?), so 7bit-encoding cannot be used here. Could you please verify this for your installation and give feedback. If you need any detailed description of my installation (e.g. perl-version, ...?) let me know. Bye, Alex