
03/04/2008, 00:42
|
 | | | Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 21 años, 7 meses Puntos: 21 | |
Re: charset en base y al mostrar ahora lo que hice fue guadar los documentos php en su parte codificacion utf8 uso zend studio
la otra le agregue en donde use
<?php
header('Content-Type: text/html; charset=UTF-8');
y cuando hago un insert o select antes del query
puse estas dos lineas
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$insertar_resultado = tablas_almacenar($insertar_campos, $insertar_tabla, $insertar_valores, $conect_conexion);
if($insertar_resultado)
{
echo "información almacenada";
echo "1: ".$usr_aspirante_nom_Seg;
echo "<br>";
echo "2: ".$_POST['txnombre'];
echo "<br>";
echo "3: ".$usr_aspirante_nom;
}
?>
hice una prueba de impresion
y vi que cuando imprimo directamente $_POST['txnombre'];
imprime si tecleamos en campo Día me lo guadar bien
pero si uso esto
$usr_aspirante_nomtutor_Seg = strip_tags(mysql_real_escape_string($_POST['txnombre']));
me guarda D??a pone sigonos de interrogacion ya sea en acentos o ñ pone doble ??
que debo hacer o estoy usando mas los elementos de seguridad para en caso de inyeccion de sql
saludos
espero sus comentarios
__________________ gerardo |