Après quelques heures de codage mon site a vu le jour. Il n'est pas encore complet, mais dispose d'une pseudo-tribune, sous l'appellation alléchante de «ShoutBox», ne nécéssitant pas d'inscription pour gueuler dessus.
De plus cette magnifique interface permet d'utiliser n'importe quel caractère unicode (utf-8 powered, mysql 4.1, etc).
Le problème fut que le lendemain, on me demanda le support de wmcoincoin...
Après des recherches (et un mail sans réponse à la recherche d'une rfcc) j'ai fini par trouver une board compatible wmcc, installer la bestiole, et faire marcher le tout.
J'ai juste eu a recopier le comportement de la board en question pour que mon système de «ShoutBox» marche avec les palmipèdes.
Le réel problème viens du fait que le palmipède en question ne connais pas l'utf-8. Ou plutôt il fait appel à iconv pour convertir l'utf-8 en iso (sur mon système en tout cas).
Cependant l'ISO n'a pas de représentation pour les caractères japonais (par exemple).
Résultat le coin² me crache au nez des injures du genre "invalid sequence at ...".
...
Et c'est pourquoi j'ai sorti un patch pour wmcoin² ! Ça ne corrige pas réellement le problème, mais ça a le mérite de ne plus balancer d'erreurs.
Grâce à ce patch, les caractères qui ne sont pas représentables sont soit convertis en un caractère proche représentable (cas des caractères ascii larges), soit par des «?», beaucoup plus esthétiques que les éèçà ¤ affichés... car quand un message contient un caractère non reconnu, c'est la totalité du message qui n'est pas traduit.
Le patch est dispo à cette adresse :
http://ookoo.org/lang=fr/wiki/ooKoo/ShoutBox(...)
(vui c'est ma page d'explication sur la «ShoutBox». Les infos sur le patch sont dans le second - et dernier pour le moment - chapitre)
En espérant pouvoir présenter mes plus humbles excuses à l'auteur de wmc² pour mon message plein d'incompréhention, et en espérant voir un jour le patch intégré à wmc² - ou mieux, voir wmc² intégrer un support natif utf-8 - je vous souhaite une bonne journée.
# annonce
Posté par BAud (site web personnel) . Évalué à 3.
https://linuxfr.org/board/(...)
les moules apprécient toujours un nouveau bouchot
# moules.org
Posté par Infernal Quack (site web personnel) . Évalué à 3.
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
[^] # Re: moules.org
Posté par bollzy . Évalué à 2.
Il serait interessant d'integrer un tutorial pour moule débutante sur moules.org.
# bravo!
Posté par Troy McClure (site web personnel) . Évalué à 2.
Super patch, je connaissais pas l'option "translit" de iconv mais j'en rêvais! ça sera l'occasion de sortir une nouvelle version du coincoin.
Pour le support natif par contre , ça ne sera pas avant la saint glin²
[^] # Re: bravo!
Posté par Mark Karpelès . Évalué à 2.
Pour info l'option TRANSLIT est bien sympa dans certains cas. Exemple :
Mori:~$ echo "abcd éèçà ÉÈÇÀ § ¤" | iconv -f iso-8859-15 -t ascii//translit
abcd eeca EECA ? EUR
*cherche une place sur son calendrier pour y intégrer la St Glin².
[^] # Re: bravo!
Posté par gc (site web personnel) . Évalué à 2.
[gc@meuh ~] echo "abcd éèçà ÉÈÇÀ § ¤" | iconv -f utf8 -t ascii//translit
abcd ???? ???? ? EUR
[gc@meuh ~] echo "abcd éèçà ÉÈÇÀ § ¤" | iconv -f utf8 -t iso-8859-15 | iconv -f iso-8859-15 -t ascii//translit
abcd ???? ???? ? EUR
j'ai pour ainsi dire aucune transliteration à part pour l'euro :(
[gc@meuh ~] iconv --version
iconv (GNU libc) 2.3.4
[^] # Re: bravo!
Posté par Mark Karpelès . Évalué à 0.
iconv (GNU libc) 2.3.2
Mori:~$ echo "abcd éèçà ÉÈÇÀ § ¤" | iconv -f iso-8859-15 -t utf-8 | iconv -f utf-8 -t ascii//translit
abcd eeca EECA ? EUR
Kokoro:~# iconv --version
iconv (GNU libc) 2.3.5
Kokoro:~# echo "abcd éèçà ÉÈÇÀ § ¤" | iconv -f iso-8859-15 -t utf-8 | iconv -f utf-8 -t ascii//translit
abcd ???? ???? ? EUR
Kokoro:~# echo "abcd éèçà ÉÈÇÀ § ¤" | iconv -f iso-8859-15 -t ascii//translit
abcd ???? ???? ? EUR
Kokoro:~# echo "abcd éèçà ÉÈÇÀ § ¤" | LC_ALL=fr_FR iconv -f iso-8859-15 -t ascii//translit
abcd eeca EECA ? EUR
(merci google)
[^] # Re: bravo!
Posté par gc (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.