Le 10 novembre 2011 11:41, Frédérick Sauvage
<frederic...@gmail.com> a écrit :
> ne me renvoie aucune erreur (j'ai mis un rescue) mais me retourne un
> fichier xml vide.
Commencer par enlever le "rescue" et voir qu'elle est l'erreur exacte
puis Google et/ou ici ;)
--
Alex
Si tu utilises ruby 1.9.2 pense à ajouter
# coding: utf-8
au début de ton fichier .rb
J
--
"The Internet? Is that thing still around?"
Homer Simpson
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes RubyFR public.
Pour envoyer un message à ce groupe, adressez un e-mail à rubyfr...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse rubyfr-publi...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/rubyfr-public?hl=fr
Il faut différencier l'encodage du script des jeux de caractères qu'il manipule mais tout passer en UTF-8 dès le départ est un bon début...
1.9.3 est sortie au fait, à préférer à 1.9.2 (et a fiotiori à 1.9.1)…
--
Ollivier ROBERT -=- FreeBSD: The Power to Serve! -=- rob...@keltia.net
In memoriam to Ondine, our 2nd child: http://ondine.keltia.net/
Est-ce que tu es sur que le "ᅵ" est bien en UTF-8 ?
According to Frédérick Sauvage:
> data="zoé"
> textNode = @@letter.createANewNode('text')
> @@letter.addText(textNode, data)
> # C A D : textNode.content = data.to_s
> @@letter.insertAChildNode(myNewChildNode, textNode)
Est-ce que tu es sur que le "é" est bien en UTF-8 ?
--
Ollivier ROBERT -=- FreeBSD: The Power to Serve! -=- rob...@keltia.net
In memoriam to Ondine, our 2nd child: http://ondine.keltia.net/
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes RubyFR public.
Pour envoyer un message à ce groupe, adressez un e-mail à rubyfr...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse rubyfr-publi...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/rubyfr-public?hl=fr
La console n'est donc pas en UTF-8 mais en une variation sur Latin1 ou 9. Ruby utilise également la locale pour essayer d'interprêter ce qu'on lui fourgue. Essaie de passer complètement en UTF-8 déjà.
On en revient toujours à ce que je dis depuis des années sur ruby-talk, m17n et la manière de faire de Ruby 1.9 est d'une complexité inutile…
"Encoding
Strings are always stored as UTF-8 internally. Methods that return text values will always return UTF-8 encoded strings. Methods that return XML (like to_xml, to_html and inner_html) will return a string encoded like the source document."
Le problᅵme de notre cᅵtᅵ est que tu n'as envoyᅵ qu'un extrait trᅵs partiel dudit code donc il est difficile de comprendre oᅵ ᅵa merde.
--
Ollivier ROBERT -=- FreeBSD: The Power to Serve! -=- rob...@keltia.net
According to Frédérick Sauvage:
> Je veux bien croire que c'est un problème dans mon code [?]
> Le problème étant que je ne trouve pas ce problème.
> J'ai "triché" avec CGI::escape
Le problème de notre côté est que tu n'as envoyé qu'un extrait très partiel dudit code donc il est difficile de comprendre où ça merde.
--
Ollivier ROBERT -=- FreeBSD: The Power to Serve! -=- rob...@keltia.net
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes RubyFR public.
Pour envoyer un message à ce groupe, adressez un e-mail à rubyfr...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse rubyfr-publi...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/rubyfr-public?hl=fr
Pourtant j'ai envoyé les codes en pièces jointes (je reverrai cela lundi)
Je veux bien croire que c'est un problème dans mon code <33A.gif>