2010-12-13 2 views
0

Unsere Anwendung verwendet Redemption 4.4.0.1026, um .MSG- und .TXT-Versionen einer .EML-Datei zu speichern. Ich bekomme Unicode-Zeichen durch Fragezeichen ersetzt. Ich habe sichergestellt, dass ich alle Sprachpakete für Windows installiert habe. Dies geschieht sowohl unter Windows 2003 als auch unter XP (beide mit allen installierten Updates).Warum bekomme ich "?" (Fragezeichen) Ersetzung von Unicode-Zeichen für .EML-Dateien von Redemption auf einer VM?

Zwei Dinge, die sind seltsame/interessant:

  1. auf normalen Desktop-Maschinen wird die Unicode nicht entfernt werden. Aber auf meiner VMware Workstation 6.5.5 (neueste in der 6.x-Serie), bekomme ich Fragezeichenersatz.

  2. Es passiert nicht für MSG-Dateien. Sie sind nicht perfekt, aber wesentlich besser ... Ich bekomme Chiense, Arabisch, Russisch usw., die als echte Charaktere auftauchen.

Irgendwelche Ideen für was hier sein könnte?

Danke!

P.S. Ich wollte einen Screenshot von dem, was vor sich geht, aber das muss tun:

Chinese (simplified): 

???????????????????????????????????????? 

Spanish: 

En marzo de 1997, CNN lanz CNN en Espaol, la cadena de 24 horas de noticias en ese idioma dirigida al mercado latinoamericano. CNN en Espaol brinda reportajes de los principales acontecimientos mundiales, cobertura en vivo complementada con anlisis, noticias internacionales del mundo empresarial y financiero, deportes y notas de inters las 24 horas del da, los 365 das del ao. 

Hindi: 

???????? 1 ??? ???????? ?? ???? ?? ???????? ?? ????? ??? ??????? ??????????? ??????? ??? ?????? ?????? ?? ?????????? ?? ??? ??????? ?? ?? ?????? ?????? ??????? ?? ??? ?? ?????? ???? ??????? 

Arabic: 

???????????????????????????? ????????? ??????????????????? ?????????? ?????? ??????? ??????????????????????????????????????? 

Portuguese: 

Sustentava contra ele Vnus bela, Afeioada gente Lusitana, Por quantas qualidades via nela Da antiga to amada sua Romana; Nos fortes coraes, na grande estrela, Que mostraram na terra Tingitana, E na lngua, na qual quando imagina, Com pouca corrupo cr que a Latina. 

Bengali: 

?? ??? ??? ?? ?? ??? ??? ???? ????????? ???????? ???????????? ????????? 

Russian: 

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 

Japanese: 

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 

German: 

Er kam am Freitagabend nach einem harten Arbeitstag und dem blichen rger, der ihn schon seit Jahren immer wieder an seinem Arbeitsplatz plagt, mit fraglicher Freude auf ein Mahl, das seine Frau ihm, wie er hoffte, bereits aufgetischt hatte, endlich zu Hause an. 

Korean: 

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 

Antwort

2

'?' Zeichen werden angezeigt, wenn Sie eine Unicode-> Ansi-Konvertierung in einen Ansi-Zeichensatz durchführen, der Unicode-Zeichen nicht unterstützt, die konvertiert werden.

+0

Remy, das ist verständlich. Aber da es auf einigen Maschinen funktioniert und nicht auf anderen, vermute ich eine Umweltursache bei der Arbeit. Ich weiß nicht, was es ist, aber es muss einige Unterschiede zwischen den installierten Komponenten geben. – Aaron

+0

Schwer zu sagen, da Sie keinen Code angezeigt haben. Beachten Sie jedoch, dass auf der Betriebssystemebene unterschiedliche Maschinen unterschiedliche Ansi-Spracheinstellungen aufweisen können. Wenn das Speichern auf der Standardcodierung des Betriebssystems basiert, können Sie auf verschiedenen Computern unterschiedliche Ergebnisse erzielen . –

+0

Remy, danke. Weißt du, wo ich diese Einstellung überprüfen kann? Unsere App läuft auf Windows XP SP3 und Windows 2003 SP2. – Aaron

Verwandte Themen