Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/03/2014, 19:45
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Problema con textos.

Te voy a pasar una funcion, y solo debes aplicarla a tu variable que vas a subir:

Código PHP:
Ver original
  1. <?php
  2. /*FUNCION REEMPLAZO DE ACENTOS y CARACTERES ESPECIALES*/
  3.    
  4. function reem($texto1) {
  5.  
  6. //Rememplazamos caracteres especiales latinos minusculas
  7. $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ', '\"', '\'', '€', 'ü');
  8. $repl = array('&aacute;', '&eacute;', '&iacute;', '&oacute;', '&uacute;', '&ntilde;', '&quot;', '&acute;', '&euro;', '&uuml;');
  9. $texto1 = str_replace ($find, $repl, $texto1);
  10.  
  11.  
  12. //Rememplazamos caracteres especiales latinos mayusculas
  13. $find = array('Á', 'É', 'Í', 'Ó', 'Ú', 'Ñ', 'Ü', 'ç', 'Ç', '¿');
  14. $repl = array('&Aacute;', '&Eacute;', '&Iacute;', '&Oacute;', '&Uacute;', '&Ntilde;', '&Uuml;', '&ccedil;', '&Ccedil;', '&iquest;');
  15. $texto1 = str_replace ($find, $repl, $texto1);
  16.  
  17. return $texto1;
  18.  
  19. }                          
  20. ?>
Para aplicarlo ya no necesitas modificar nada, porque automáticamente te escribiría los caracteres especiales.. basado en esa lógica, podrás ver que hace la función y a partir de ahi adaptarlo mejor a tus necesidades... o en todo caso podrías postear tu funcion que transforma los caracteres a ver que se puede hacer...

Código PHP:
Ver original
  1. $textoAenviar= reem($_POST['variable']);
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...