Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2013, 15:59
Avatar de dryant
dryant
 
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 283
Antigüedad: 15 años, 6 meses
Puntos: 10
Crear archivo de instalacion compatible con ñ y tildes

Hola he creado un archivo de instalacion de una web con bases de datos con php y mysql.
Dentro del mismo, he añadido unas consultas para añadir datos de prueba.
Este es parte del archivo de instalacion:
Código PHP:
?php
// Creamos la conexion
    //Conexion
     
$conexionmysql_connect(localhost,root,password);
    if(!
$conexion)
        {
        die (
'No se ha conectado: '.mysql_error());
        } 
//Creamos la base de datos
    
if(mysql_query("CREATE DATABASE basededatosprueba",$conexion))
        {
            echo 
"Se ha creado la Base de datos basededatosprueba<br>";
        }
    else
        {
            echo 
"No se ha podido crear la base de datos<BR>".mysql_error()."<br>";
        }


//Creamos la tabla usuarios
    
mysql_select_db(basededatosprueba,$conexion);
    
//Preparo la consulta
        
$creartablausuarios 
            
"CREATE TABLE usuarios
            (
                userid int NOT NULL AUTO_INCREMENT,
                PRIMARY KEY (userid),
                username varchar(25),
                email varchar(75),
                level int(4),
                totaltime int(20)
            )"
;
    
//Ejecuto la consulta
        
if (mysql_query ($creartablausuarios,$conexion))
            {
                echo 
"Se ha creado la tabla usuarios<br>";
            }
            else
            {
                echo 
"No se ha creado la tabla usuarios: ".mysql_error()."<br>";
            }

//Introducimos datos de ejemplo en usuarios
    
mysql_query("INSERT INTO usuarios (
          username, 
          email, 
          level, 
          totaltime
        ) VALUES (
          'José iñigo',
          'josé@gmail.com',
          '0',
          '0'
        )"
); 
El caso es que al añadir los campos a la base de datos me los añade sustituyendo la ñ y las vocales acentuadas con otros caracteres.

He leido que si cambio el cotejamiento a utf8 en phpmyadmin funcionará pero ya no me cambia los datos añadidos anteriormente a la tabla..

Como puedo solucionarlo?

Gracias y un saludo!
__________________
Tecnología y tutoriales