International letters in rt 3.0.4

I’m a happy RT2 user, with a well working RT 2.0.13 system. I’ve stated
to look into upgrading to RT3.

I have the need to support the Danish letters “���”, as for e-mails from the system its solved with: Set($EmailOutputEncoding , ‘iso-8859-1’); in RT_SiteConfig.pm.

But I can’t make RT display “���” correct in Ticket view. The
# is displayed correctly, but in the History both
subject and ticket content looks like “æøå”.

To dispaly “���” I normally use ISO-8859-1 encoding.
My guess is that RT3 handles the encoding wrong, or I’ve lacked to
specify the correct encoding.

I use

RT-3-0-4
Debian 3.0 r1
apache-ssl: 1.3.26
mod_perl: version 1
Mysql: 3.23.49 or Postgresql: 7.2.1
Perl: 5.6.1
All perl modules, not supported in Debian Stable is upgraded from CPAN.

Cheers
Rasmus Br�gger
UNI-C http://www.uni-c.dk/

Rasmus Brøgger wrote:

To dispaly “æøå” I normally use ISO-8859-1 encoding.
My guess is that RT3 handles the encoding wrong, or I’ve lacked to
specify the correct encoding.

Perl: 5.6.1

My installation in RedHat was running out-of-the-box with öäå when
running with Perl 5.8.0. I did not even have to change the locale from
the default “C”. Previous installations with 5.6.1-based environments
resulted exactly the same results which you described. When I created a
ticket using the web interface the national characters were messed up,
but initiating the ticket via the mail interface resulted correct chars.
For some reason, the subjects worked all right.

RT seems to use UTF-8 (note the encoding setup in the Apache config file
and the stored data in the database) and the EmailOutputEncoding has
nothing to do with this.

r. Matti