我们有一个bash脚本,用于发送生成的报告邮件。这些报告以多种语言显示,目前,我们存在以波兰语语言生成报告的问题。报告可以很好地交付,但是使用的是捷克语。

这是脚本:-

#!/bin/bash
export sendmail="/usr/lib/sendmail"
export subject="polish words"
{
 echo "To : recipient"
 echo Subject: $subject
 echo "Content-Type: text/plain; charset=Windows-1250"
 cat polish-report
 echo ""
 echo ""
} | sendmail -t


Windows-1250代码页以前通过sendmail发送时在波兰语和捷克语之间有明显区别。但是情况似乎已经改变,我们收到了捷克语的波兰语报告。 (无意翻译)

语言环境设置为UTF-8,腻子(翻译)中的远程字符集也是如此。

波兰的波兰报告

Dodavatel:IMPULS Sp。动物园。
基准面:
Datumpotřeby:
Žadatel:
扎达尔:popielh
投票:niestandardowezamáwienie
波兹纳姆卡

波兰语看起来像什么

DostawcaimppulsówSp。动物园。
数据wniosku:
资料库
Wnioskodawca:
Przypisany:popielh
Powód:niestandardowezamáwienie
宇贺贺

请帮忙找出从波兰语到捷克语的译文。

问候

最佳答案

生成完整的mime标头集-电子邮件阅读器可能会或可能不会忽略不完整的mime标头中的字符集声明。

Mime-Version: 1.0
Content-Type: text/plain; charset=Windows-1250
Content-Transfer-Encoding: 8bit


BTW修复您的脚本以在标头和正文之间生成空行

关于linux - 波兰语字符以捷克语显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25205941/

10-12 23:35