Portál AbcLinuxu, 9. května 2025 16:56
mail
elektronickou poštou. Podotýkám, že data z dotazníku jsou utf-8, url-encoded. Mailem se posílá "url-decoded" výstup.
Problém je, že takto poslaný mail se tváří jako Content-Type: application/octet-stream
(někdy kódovaný v base64, někdy jako quoted-printable; nevím, na čem to závisí, ale to je mi teď jedno). Já bych potřeboval, aby se to posílalo normálně jako Content-Type: text/plain; charset=utf-8
.
Zajímavé je, že pokud si dekódovaný výstup nechám uložit do souboru a pak to narvu do mailu z příkazové řádky, tj. například
cat vystup | mail -s "Vyplneny dotaznicek" marek
, zpráva se tváří jako text/plain
(tj. to, co chci).
Předem díky za rady.
Řešení dotazu:
setenv("LANG","cs_CZ.UTF-8",1);
to funguje, jak má.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.