我们有一个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/