Почему я получаю "?" (вопросительный знак) замена символов Unicode для файлов .EML из Redemption на ВМ? - PullRequest
0 голосов
/ 14 декабря 2010

Наше приложение использует Redemption 4.4.0.1026 для сохранения .MSG и .TXT версий файла .EML. Я получаю символы Юникод, которые заменяются знаками вопроса. Я удостоверился, что установил все языковые пакеты для Windows. Это происходит как в Windows 2003, так и в XP (оба со всеми установленными обновлениями).

Две странные / интересные вещи:

  1. На обычных настольных компьютерах Unicode не удаляется. Но на моей VMware Workstation 6.5.5 (последняя в серии 6.x) я получаю замену знака вопроса.

  2. Это не происходит для файлов .MSG. Они не идеальны, но значительно лучше ... Я вижу китайских, арабских, русских и т. Д. В виде настоящих символов.

Есть идеи, что здесь может происходить?

Спасибо!

P.S. Я хотел опубликовать скриншот того, что происходит, но это нужно сделать:

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:

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

1 Ответ

2 голосов
/ 14 декабря 2010

'?' символы появляются при выполнении преобразования Unicode-> Ansi в кодировку Ansi, которая не поддерживает преобразовываемые символы Unicode.

...