Foros del Web » Programando para Internet » PHP »

Permitir alfabeto cirílico en phpmyadmin

Estas en el tema de Permitir alfabeto cirílico en phpmyadmin en el foro de PHP en Foros del Web. Hola necesito permitir que se pueden guardar letras en alfabeto cirílico pero tambien en ingles . Ahora mismo solo lo tengo en ingles. Que tengo ...
  #1 (permalink)  
Antiguo 23/10/2012, 13:07
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 11 meses
Puntos: 29
Permitir alfabeto cirílico en phpmyadmin

Hola necesito permitir que se pueden guardar letras en alfabeto cirílico pero tambien en ingles . Ahora mismo solo lo tengo en ingles. Que tengo que cambiar para que sea para las dos cosas

Saludos
  #2 (permalink)  
Antiguo 23/10/2012, 22:18
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Permitir alfabeto cirílico en phpmyadmin

Tu problema no es de PHP, ni de PhpMyAdmin, sólo tienes que configurar tu base de datos (y tablas) para usar un juego de caracteres que permita ambos alfabetos, supongo que con UTF8_GENERAL_CI vas bien.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 24/10/2012, 00:02
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 11 meses
Puntos: 29
Respuesta: Permitir alfabeto cirílico en phpmyadmin

Cita:
Iniciado por Triby Ver Mensaje
Tu problema no es de PHP, ni de PhpMyAdmin, sólo tienes que configurar tu base de datos (y tablas) para usar un juego de caracteres que permita ambos alfabetos, supongo que con UTF8_GENERAL_CI vas bien.
Gracias por tu respuesta :)

Lo cambie y pasa lo mismo :(

Saludos
  #4 (permalink)  
Antiguo 24/10/2012, 04:15
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Permitir alfabeto cirílico en phpmyadmin

Sin tener más datos del problema es difícil ayudar, pero, revisa esto: http://www.forosdelweb.com/f86/campo...ral_ci-863268/
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 24/10/2012, 07:22
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 11 meses
Puntos: 29
Respuesta: Permitir alfabeto cirílico en phpmyadmin

Cita:
Iniciado por Triby Ver Mensaje
Sin tener más datos del problema es difícil ayudar, pero, revisa esto: [url]http://www.forosdelweb.com/f86/campos-utf8_general_ci-863268/[/url]
Bueno ley lo que me enviaste pero mi problema es que tambien en la base de datos como en el explorador lo veo con caracteres raros...
Yo tengo un sistema de comentarios donde tienen campos como: nombre, email, pw y comentario pero si se escribe en cirilico directamente en la base de datos esta mal...

Que funciones debo de utilizar para que me lo guarde bien y luego para leer lo y imprimir lo..

Si necesitas mas datos dimelo

Saludos
  #6 (permalink)  
Antiguo 28/10/2012, 10:13
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 11 meses
Puntos: 29
Error con letras cirilico

Hola tengo un problema con este programa:

Código PHP:
Ver original
  1. function select($name,$selected,$options,$multiple=false){
  2.     $result.= '<select name="'.$name;if($multiple){$result.= '[]" multiple="multiple';}
  3.     $result.= '" id="'.$name;if($multiple){$result.= '[]" multiple="multiple';}
  4.     $result.= '" >';
  5.     $selected_options=array();
  6.     if($multiple){
  7.         foreach($selected[$name] as $val){
  8.             $selected_options[$val]=true;
  9.         }
  10.     }else{
  11.         $selected_options[$selected[$name]]=true;  
  12.     }
  13.     foreach($options as $option => $label){
  14.         $result.= '<option value="'.htmlentities($option).'"';
  15.         if($selected_options[$option]){
  16.             $result.= ' selected="selected"';
  17.         }
  18.         $result.= '>'.htmlentities($label).'</option>';
  19.     }
  20.     $result.= '</select>';
  21.     return $result;
  22. }
  23.  
  24. $meses=array(1=>'Януари',2=>'Февруари',3=>'Март',4=>'Април',5=>'Май',6=>'Юни',7=>'Юли',8=>'Август',9=>'Септември',10=>'Октомври',11=>'Ноември',12=>'Декември')
  25. $resultado.=select('meses',strip_tags($_POST),$meses);
  26.  
  27. print $resultado

Lo que pasa esque embez de los meses en cirilic me imprime cosas como estas:
Ян�а�и

Tengo el content="text/html; charset=utf-8" pero igual

Como lo puedo solucionar ??

Saludos
  #7 (permalink)  
Antiguo 28/10/2012, 12:25
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Error con letras cirilico

Si vas a usar codificación utf-8 todo debe ser utf-8, header, meta, archivo y base de datos.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #8 (permalink)  
Antiguo 28/10/2012, 13:41
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 11 meses
Puntos: 29
Respuesta: Error con letras cirilico

Cita:
Iniciado por abimaelrc Ver Mensaje
Si vas a usar codificación utf-8 todo debe ser utf-8, header, meta, archivo y base de datos.
Tengo esto en php
header('Content-Type: text/html; charset=UTF-8');

Y esto en html

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

No se que mas tengo que hacer?

Saludos
  #9 (permalink)  
Antiguo 30/10/2012, 09:44
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 11 meses
Puntos: 29
Respuesta: Permitir alfabeto cirílico en phpmyadmin

Pls alguien sabe la respuesta?
  #10 (permalink)  
Antiguo 30/10/2012, 17:47
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Permitir alfabeto cirílico en phpmyadmin

Aparte de configurar tu base de datos y tablas, también debes guardar tus scripts en UTF8 sin BOM e incluir la etiqueta <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> en la salida HTML.
__________________
- León, Guanajuato
- GV-Foto
  #11 (permalink)  
Antiguo 31/10/2012, 12:47
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Error con letras cirilico

Pero si te lo dije

Archivo debe ser utf-8 sin BOM, base de datos tambien y lo que hiciste...
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #12 (permalink)  
Antiguo 01/11/2012, 04:16
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 11 meses
Puntos: 29
Respuesta: Permitir alfabeto cirílico en phpmyadmin

Si pero que es el BOM ???

Saludos
  #13 (permalink)  
Antiguo 01/11/2012, 12:35
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Permitir alfabeto cirílico en phpmyadmin

BOM = Bytes Order Mark y es un caracter unicode en los archivos de texto para determinar el orden de los bytes y, en programación, su presencia afecta porque inicia la salida y hace que algunas cosas no funcionen correctamente, desde redirecciones, validación de css+html, etc.

Dependiendo del editor que estés usando puedes cambiar la codificación, por ejemplo, en Notepad++
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: cirilico, html, letras, permitir, phpmyadmin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:45.