On Thu, Oct 8, 2015 at 1:11 AM, João M. S. Silva <joao.m.santos.si...@gmail.com> wrote: > If I run this in the command line: > > mmcli -m ${modem} --messaging-create-sms="text='ççç',number=${number}" > > the SMS is created correctly: > > Successfully created new SMS: > /org/freedesktop/ModemManager1/SMS/1070 (unknown) > > but if I run this from a script, no SMS is created at all. > > This happens because of the 'ç' (c-cedilla). With a normal 'c' it has no > problem, whether in the command line or script. > > Don't know if it is relevant but my locale is: > > $ locale > LANG=en_US.UTF-8 > LANGUAGE=en_US:en > LC_CTYPE="en_US.UTF-8" > LC_NUMERIC=pt_PT.UTF-8 > LC_TIME=en_US.UTF-8 > LC_COLLATE="en_US.UTF-8" > LC_MONETARY=pt_PT.UTF-8 > LC_MESSAGES="en_US.UTF-8" > LC_PAPER=pt_PT.UTF-8 > LC_NAME=pt_PT.UTF-8 > LC_ADDRESS=pt_PT.UTF-8 > LC_TELEPHONE=pt_PT.UTF-8 > LC_MEASUREMENT=pt_PT.UTF-8 > LC_IDENTIFICATION=pt_PT.UTF-8 > LC_ALL=
This looks like a bug in your setup somehow. Is the script you're running being run by your own user? Or maybe via crontab? or maybe via some other user without proper locale settings? If the script file itself is encoded in UTF-8 (is it?) and the locale settings of the user running the script are in UTF-8 (like yours) then you shouldn't have any issue. -- Aleksander https://aleksander.es _______________________________________________ ModemManager-devel mailing list ModemManager-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/modemmanager-devel