Hola a todos, estoy haciendo una web y para comodidad mia (y creo que es lo mas idoneo) he echo un unico script para consultas a la bbdd. Bueno el problema es que cuando un usuario escribe en un campo una frase por ejemplo: "Hola q<ue tal" ingresa eso en la bbdd pero a la hora de recuperar solo se puede visualizar "Hola q"
 
Os agradecería si pudierais echarme un cable. 
Saludos. 
Código:
 		$stmt = $SQL_datos_conexion->prepare($consulta);
		$SQL_datos_conexion->set_charset('utf8');
			if($datos!=false){
				if(is_array($datos)){
					//Saber si es string o numerico(int)
					$type = '';
					foreach ($datos as $value) {
						$type .= is_numeric($value) ? 'i' : 's';
					}
					//Solo funciona con arrays
					$stmt->bind_param($type, ...$datos);
				}else{
					$stmt->bind_param('s', $datos);
				}
			}
			$stmt->execute();
//Mas codigo...
//Mostrar datos
                                       if($mostrar_datos_numero==1){
						$stmt->bind_result($mostrar_info);
					}elseif($mostrar_datos_numero==2){
						$stmt->bind_result($mostrar_info[0], $mostrar_info[1]);
					}