View Issue Details

IDProjectCategoryView StatusLast Update
0004074SOGoWeb Mailpublic2017-03-10 06:38
Reporterromeojks Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Platform[Server] LinuxOSRHEL/CentOSOS Version6
Product Version3.2.7 
Summary0004074: Korean characters not displayed in web mail & Android, IOS
Description

Mail with:

Content-Type: text/plain; charset="ks_c_5601-1987"
Content-Transfer-Encoding: base64

Followed by Korean text are not displayed correctly in web mail.
In Android and IOS Korean text are not displayed correctly in mail app when using active sync.

TagsNo tags attached.

Activities

romeojks

romeojks

2017-03-09 08:10

reporter  

111.jpg (225,698 bytes)   
111.jpg (225,698 bytes)   
romeojks

romeojks

2017-03-09 08:11

reporter  

483.eml (5,111 bytes)
romeojks

romeojks

2017-03-10 06:38

reporter   ~0011461

I received an email from the developer about the solution.

SOGo uses the GNU iconv libraries to convert character sets for display.
iconv does not know KS_C_5601-1987, therefore SOGo can not display that.
You can check that on the server with:
iconv --list|grep -i KS_C_5601-1987

From http://www.iana.org/assignments/character-sets/character-sets.xhtml
you can see, that KS_C_5601-1987 is an alias of ISO-2022-KR and
KS_C_5861-1992 is an alias of EUC-KR.

In order to get this working, you have to specify those aliases in
file "gconv-modules" for iconv on the SOGo server which contains
ISO-2022-KR and EUC-KR:

alias KS_C_5601-1987// UHC//
alias KS_C_5861-1992// EUC-KR//

You can find those on your server with:
locate gconv-modules

Beware:
Those changes will be gone after upgrading iconv or gnu C library.
Perhaps you should contact upstream about those aliases.

Issue History

Date Modified Username Field Change
2017-03-09 08:10 romeojks New Issue
2017-03-09 08:10 romeojks File Added: 111.jpg
2017-03-09 08:11 romeojks File Added: 483.eml
2017-03-10 06:38 romeojks Note Added: 0011461