Aparentualmente, la codificación de correos electrónicos en japonés es algo desafiante, y poco a poco me estoy descubriendo a mí mismo. En caso de que haya expertos (incluso aquellos con experiencia limitada), ¿puedo por favor tener algunas pautas sobre cómo hacerlo, cómo probarlo y cómo verificarlo?correo electrónico japonés codificación del tema
Tenga en cuenta que nunca he puesto un pie en ningún lugar cerca de Japón, es simplemente que el producto que estoy desarrollando se utiliza allí, entre otros lugares.
Lo que (creo) que sé hasta ahora es lo siguiente:
- correos electrónicos japoneses deben ser codificados en ISO-2022-JP, japonesa página de códigos JIS 50220 o posiblemente página de códigos SHIFT_JIS 932
- Email codificación de transferencia deben establecerse en Base64 para texto sin formato y 7 bits para HTML
- El asunto del correo electrónico debe codificarse por separado para comenzar con "=? ISO-2022-JP? B?" (no sé lo que se supone que significa) He intentado que codifica el tema con
"=?ISO-2022-JP?B?" + Convert.ToBase64String(Encoding.Unicode.GetBytes(subject))
que básicamente da la cadena codificada como se esperaba, pero que no consigue presentan como cualquier texto japonés en un programa de correo electrónico
- He probado en Outlook 2003, Outlook expresar y GMail
Cualquier ayuda sería muy apreciada
Ok, por lo que a enviar una breve actualización, gracias a las dos respuestas útiles, me las he arreglado para obtener el formato y la codificación correcta. Ahora, Outlook da algo que se parece al sujeto correcto:
=?iso-2022-jp?B?6 Japanese test に各々の視点で語ってもらった。 6相当の防水?=
Sin embargo, la misma exacta de correo electrónico en Outlook Express da tema como éste:
=?iso-2022-jp?B?6 Japanese test 縺ォ蜷・・・隕也せ縺ァ隱槭▲縺ヲ繧ゅi縺」縺溘・ 6逶ク蠖薙・髦イ豌エ?=
Por otra parte, cuando se ve en la vista Bandeja de entrada en Outlook Express , el asunto del correo electrónico es aún más raro, como esto:
=?iso-2022-jp?B?6 Japanese test ??????????????? 6???????=
Gmail parece estar funcionando en el modo similar a Outlook, que se parece correcta.
No puedo entender esto.
sus suposiciones son correctas, pero no estoy seguro de la sintaxis lo siento. –
Me pregunto, ¿por qué no puedes usar UTF-8? –
Usted "podría" usar UTF-8, pero la realidad en Japón es que UTF-8 todavía es un ciudadano de segunda clase con diferencia. La mayoría de las máquinas y documentos japoneses que he encontrado en agencias gubernamentales, empresas y escuelas aquí en Japón todavía son SHIFT_JIS. –