Re: Query2XML & utf8 databases
| From: | Mickaël Guérin | Date: | Sun, 15 Apr 2007 16:44:55 +0000 |
| Subject: | Re: Query2XML & utf8 databases | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-46222@lists.php.net to get a copy of this message | ||
Thanks a lot,
it works fine for me.
--
Mickaël.
Lukas Feiler wrote:
> Hi,
>
>
>> Lukas Feiler wrote:
>>
>> Hi Mickaël!
>>
>> Please CC all mails to pear-dev@lists.php.net
>>
>> Mickaël Guérin wrote:
>>
>>> Hi Lucas,
>>>
>>> I'm a user of Query2XML and I'm experiencing some
>>> difficulties : there's
>>> no way to tell Query2XML if datas need to be 'utf8_encoded' or not.
>>> Is it on your TODO list ?
>>>
>> If I'm understanding you correctly, you mean that the data in
>> your database already is UTF-8-encoded and therefore
>> XML_Query2XML::_utf8encode() should not be called.
>> There are two solutions to this problem (that all require a
>> new release):
>> 1) make XML_Query2XML::_utf8encode() protected (instead of
>> private) so that it can be overwritten by sub-classes; this
>> is OO style
>> 2) create a new option named 'encoder' that can be specified
>> on every level and allows you to overwrite the default of
>> XML_Query2XML::_utf8encode() - this would work like
>> $options['mapper'] [1]
>>
>> I prefer the second solution as it gives the developer the
>> possibility to use different encoding functions for different
>> levels, i.e. for different tables. What's your opinion?
>>
>> This has been sitting on my todo-list for quite some time
>> now; so thanks for bringing it up!
>>
>>
>>> I've looked at the code, and the only consequence of
>>> implementing such a
>>> feature would be to remove the 'static' attribute of some methods.
>>> Let me know if you plan to implement this, else I would patch
>>> Query2XML
>>> (and send you a patch of course ;) ).
>>>
>>> Mickaël.
>>>
>>>
>
> The new 'encoder' option introduced in the new release v1.2.0 allows you to
> handle UTF-8 databases.
> Please see the manual [1] for further details on this.
> It's now also possible to use something else than UTF-8 for XML encoding.
> [2]
>
> Cheers,
> Lukas
>
> [1]
> http://query2xml.sf.net/docs/html/XML_Query2XML/tutorial_XML_Query2XML.pkg.h
> tml#query2xml_getxml.options_encoder.disabling
> [2]
> http://query2xml.sf.net/docs/html/XML_Query2XML/tutorial_XML_Query2XML.pkg.h
> tml#encoding
>
>