Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2015, 09:14
jbryan1093
 
Fecha de Ingreso: junio-2014
Mensajes: 26
Antigüedad: 9 años, 10 meses
Puntos: 0
Problema al insertar tildes y eñes, ya intente de todo

Hola,
ya intente de todo
en colocar utf8 en html y en header de php
a use correctamente utf8_decode y utf8_encode
ya agregue el mysql_query("SET NAMES 'utf8'");
con htacces cambie la configuración de apache y nada.
Les dejo mi conexión a la base de datos y me ayuden si estoy haciendo algo mal

Código PHP:
class conectarMySQL {
    
    private 
$servidor;
    private 
$usuario
    private 
$password
    private 
$bd
    private 
$consulta
    private 
$inserta;
    private 
$enlace;
    private 
$resultado
    private 
$datos
    private 
$actualiza;
    private 
$elimina;
    
    public function 
__construct($servidor,$usuario,$password,$bd) {
        
$this->servidor=$servidor;
        
$this->usuario=$usuario;
        
$this->password=$password;
        
$this->bd=$bd;
    }
    public function 
conectar() {
        if(
$this->enlace=mysqli_connect($this->servidor,$this->usuario,$this->password)) {
            if(
mysqli_select_db($this->enlace$this->bd)){
                
                
            } else {
                echo 
"No se ha podido seleccionar la  BD";
            }
        } else {
            echo 
"No se ha podido conectar a la bd";
        }     
        
    }   
    public function 
consultar($query) {
        
mysqli_query($this->enlace,"SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8', NAMES 'utf8'");
        
$this->consulta=mysqli_query($this->enlace,$query) or die (mysqli_error());
    }    
    
    public function 
insertar($queryI) {
        
$this->inserta=mysqli_query($this->enlace$queryI) or die (mysqli_error());
    }  
    public function 
actualizar($queryA){
        
$this->actualiza=mysqli_query($this->enlace$queryA) or die (mysqli_error());
    }
    public function 
cerrarconexion() {
        
mysqli_close($this->enlace);
    }
    public function 
limpiaconsulta() {
        
mysqli_free_result($this->consulta);
    }
    public static function 
dataBase($numDB){
        switch(
$numDB){
            case 
0:
            
// Base de datos prueba localhost
            
$bd1 = new conectarMySQL("localhost""xxxxxx""xxxxxx""xxxxxx");
             return 
$bd1;
             break;
        }
    }