Página 1 de 1

HTML-Parser: almacenando en una BBDD palabras con caracteres

NotaPublicado: 2005-09-21 11:24 @517
por guarriman
Hola

Utilizando Perl v5.8.5 + HTML-Parser v3.45 + MySQL v4.1.9 sobre Linux FC2.

Estoy intentando parsear un documento UTF-8 (<?xml version="1.0" encoding="UTF-8"?>),
y almacenarlo en una Base de Datos MySQL (Collation: utf8_bin).

El documento contiene caracteres especiales ('música española' por ejemplo), y
después de almacenarlo, obtengo esta palabra: "música española"

Lo he intentado también con:
----
utf8::decode($document);
my $p = HTML::TokeParser->new( \$document );
----

Pero no funciona. ¿Cómo puedo almacenar estas palabras? Gracias.

NotaPublicado: 2005-09-21 12:07 @546
por explorer39
Yo veo que los caracteres acentuados están bien, en formato utf8. ¿Cúal es el problema? ¿que los quieres en otra codificación distinta?
¿Y almacenar en la base de datos directamente en formato utf8? Luego, a la hora de sacarlos de la base de datos sólo tienes que acordarte de que están en esa codificación.
Más tarde o temprano, deberemos de usarlo todos...