I'm not a Unicode expert but I suspect the answer is buried in Ricardo's
recent Perl Conference talk.

https://www.youtube.com/watch?v=TmTeXcEixEg

Best Regards,

Jed

On Mon, Jul 4, 2016 at 12:44 PM, Alexander Karelas <ak...@zoo.gr> wrote:

> I'm the author of XML::MyXML, a module that parses & produces XML
> documents, and I have a dilemma:
>
> Should the module produce XML documents as byte strings, or as character
> strings (i.e. with perl's internal format)?
>
> The same question applies to parsing: should the XML documents that the
> module parses be byte strings or character strings?
>
> I'm examining use cases, to weigh the pro & cons of each option:
>
> 1) Mojolicious and other web frameworks expect strings passed to the
> browser to be character strings
>
> 2) AnyEvent network server sends byte strings to its users
>
> 3) The JSON module, if it serves as an example, lets you choose whether to
> encode or not, but its encode_json function produces byte strings.
>
> Do you have any other use cases? Do you have a preference? What do you
> think I should do?
>
> The module's current behaviour is to produce byte strings, but one person
> I know said he prefers character strings.
>
> I guess I should place an option to let the user choose, but should I
> change the default to character strings?
>
> What are your opinions?
>
> Thanks,
>

Reply via email to