Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2010, 10:44
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Concat() y caracteres especiales

Tengo una vista con tres campos que quiero mostrar concatenados en un select html vía php

Los campos son


Tabla A

`idTpObjetivos` int(11) NOT NULL,
`numero` int(11) NOT NULL,
`objetivo` longtext NOT NULL,

DEFAULT CHARSET=utf8;

Tabla B

`idTpObjetivos` int(11) NOT NULL auto_increment,
`tpObjetivos` varchar(45) NOT NULL,

DEFAULT CHARSET=utf8;

Vista
....
CONCAT_WS(' ','tpObjetivos','numero',left(`objetivo`,100)) abstract,
left(`objetivo`,100) objcorto
....

Si usando la conversión de caracteres de php (htmlentities()) muestro "objcorto" se muestran los caracteres especiales (acentos y demás...) correctamente, en cambio si muestro "abstract" aparecen caracteres raros!!!

De lo que deduzco que CANCAT y CANCAT_WS cambian el juego de caracteres.

Se les ocurre alguna forma de evitar ese cambio?

Quim