Você deve considerar o uso de utf8 para armazenar seu texto.
Você pode fazer isso na criação do banco de dados:
CREATE DATABASE mydb
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
Você também pode configurar o mysql na instalação ou na inicialização para usar utf8 (consulte Manual do MySQL)
As páginas do manual do mysql cobrem todos os aspectos do conjunto de caracteres e agrupamentos:http:/ /dev.mysql.com/doc/refman/5.0/en/charset.html
O conjunto de caracteres da conexão pode ser alterado por
SET CHARACTER SET utf8
Mais detalhes aqui e no capítulo Suporte ao conjunto de caracteres