Issue #4832 has been updated by James Turnbull. Status changed from Ready for Testing to Closed
Pushed in commit:"3c56705a95c945778674f9792a07b66b879cb48e" in branch 2.6.x ---------------------------------------- Feature #4832: Character encodings support for PSON https://projects.puppetlabs.com/issues/4832 Author: Felix Frank Status: Closed Priority: Normal Assignee: Markus Roberts Category: parser Target version: 2.6.3 Affected Puppet version: 2.6.1 Keywords: encoding, pson, serialization, utf8 Branch: MarkusQ:tickets/2.6.x/4832 PSON is currently hardcoded to expect UTF8 in manifests and output UTF8 on client machines. The former is a genuine problem when manifests include non-UTF8 non-ASCII characters (e.g. in content arguments for files), the latter is annoying if client OSes or applications have no UTF8 support. I'm working on a patch that will allow the user to control (via puppet.conf) a) what non-UTF8 encoding the puppet master will accept as a fallback encoding (PSON currently throws errors when trying to serialize non-UTF8 characters) b) to which encoding PSON will deserialize in the client I'm gunning for a "fallback" solution in the master, because a minimal change will leave the UTF8<->UTF16 as is and add an additional iconv layer. However, in most cases UTF8 is fine, because it handles pure ASCII without problems. So the chosen native encoding is really a fallback for strings that raise UTF8 errors (because they are in fact not UTF8). Does this even make sense, or am I on the road to crazy town? -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
