We have some problems when using umlauts in the Self Service Description. At the moment we work around with converting to their alternative notation (such as ö -> oe), but thats a bit ugly. I did some research but can't find the place where the ascii conversion is done. In your JSSImporter you are encoding all strings to utf-8 - as long as I can see that - so the problem must resist in some library.
If I run a debug run, there isn't much helpful output to locate the ascii conversion:
'self_service_description': Der kostenlose Instant-Messenger verbindet sich mit allen g\xe4ngigen Chatprotokollen \u2013 von MSN Messenger \xfcber Yahoo Messenger bis hin zu AOL, ICQ und Twitter.'
[...]
JSSImporter: Found file: /Users/me/Library/AutoPkg/RecipeRepos/de.fau.rrze.gitlab.faumac.autopkg/Adium/../InstallPolicyTemplate.xml
'ascii' codec can't encode character u'\xe4' in position 729: ordinal not in range(128)
It looks like the description string below has a combination of unicode (\u2013) and encoded ascii (\xe4). This is probably due to my poor handling of Unicode!
Hello Shea,
We have some problems when using umlauts in the Self Service Description. At the moment we work around with converting to their alternative notation (such as ö -> oe), but thats a bit ugly. I did some research but can't find the place where the ascii conversion is done. In your JSSImporter you are encoding all strings to utf-8 - as long as I can see that - so the problem must resist in some library.
If I run a debug run, there isn't much helpful output to locate the ascii conversion:
Any Ideas?