elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Problemas de Ñ y acentos en RSS
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas de Ñ y acentos en RSS  (Leído 14,316 veces)
Lupin

Desconectado Desconectado

Mensajes: 153



Ver Perfil
Re: Problemas de Ñ y acentos en RSS
« Respuesta #10 en: 24 Septiembre 2011, 22:47 pm »

Gracias por tu respuesta...lo pruebo ahora mismo y lo comento !!!  ;D


En línea

Lupin

Desconectado Desconectado

Mensajes: 153



Ver Perfil
Re: Problemas de Ñ y acentos en RSS
« Respuesta #11 en: 26 Septiembre 2011, 18:40 pm »

No he podido convertir mi BD a latin1_swedish_ci estoy usando mysql 5.0.67 !!!! Unknow collation

CREATE DATABASE  adventures DEFAULT CHARACTER SET utf8 COLLATE  latin1_swedish_ci ;

Estoy creando  la base de datos de nuevo..


En línea

WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Problemas de Ñ y acentos en RSS
« Respuesta #12 en: 26 Septiembre 2011, 19:42 pm »

intenta dejarla como utf8 pero eso si que en el header del php y del html debe ir la codificación si o si.
En línea

Lupin

Desconectado Desconectado

Mensajes: 153



Ver Perfil
Re: Problemas de Ñ y acentos en RSS
« Respuesta #13 en: 27 Septiembre 2011, 00:46 am »

Biennn !!!!
Gracias WHK !!!!
Parecia imposible y la verdad no hay mucha info para aclarar estas cosas..
hice todo lo que dijiste y deje la base de datos como la tenia antes
y para proteger los datos use solo htmlspecialchars($texto, ENT_QUOTES) como mencionaste
Cambie la codificacion de la pagina que me muestra los datos de RSS ( incluso de otras paginas ) modificando el charset  ó en dreamweber propiedades de pagina/tilulo codificacion/ codificacion=Europeo occidental (yo la tenia en unicode UTF-8).
He revisado mi base de datos para mirar como guarda los datos y me he fijado que no usa entidades especiales si no caracteres extraños,esa seria mi unica duda...Pero lo importante es que me interpreta caracteres como por ejemplo en nombre en arabe de Shakira (شاكرة šākira) !!!!. Es más la data ocupa menos longitud al no usar entidades.  Gracias amigo ahora voy a cambiar todas mis paginas

 
En línea

yocarluis

Desconectado Desconectado

Mensajes: 2


Ver Perfil WWW
Re: Problemas de Ñ y acentos en RSS
« Respuesta #14 en: 30 Septiembre 2011, 20:40 pm »

Intenta utilizar un poco de php, hace tiempo implemente un Lector de RSS con una función que me proporciono Desarrolloweb.com.

Código:
function convertir_especiales_html($str){
   if (!isset($GLOBALS["carateres_latinos"])){
      $todas = get_html_translation_table(HTML_ENTITIES, ENT_NOQUOTES);
      $etiquetas = get_html_translation_table(HTML_SPECIALCHARS, ENT_NOQUOTES);
      $GLOBALS["carateres_latinos"] = array_diff($todas, $etiquetas);
   }
   $str = strtr($str, $GLOBALS["carateres_latinos"]);
   return $str;
}

Ahora intenta llamar a la función de esta forma.
Código:
convertir_especiales_html('<p align="center">La ejecución de esta función sirve para <b>convertir caracteres especiales con PHP</b> sin tocar las etiquetas. <br>Parece que funcionó!</p>');

Devolveria un texto como el siguiente:
Código:
<p align="center">La ejecuci&oacute;n de esta funci&oacute;n sirve para <b>convertir caracteres especiales con PHP</b> sin tocar las etiquetas. <br>Parece que funcion&oacute;!</p>

Espero averte ayudado, saludos.

Más información
En línea

WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Problemas de Ñ y acentos en RSS
« Respuesta #15 en: 30 Septiembre 2011, 21:09 pm »

Intenta utilizar un poco de php, hace tiempo implemente un Lector de RSS con una función que me proporciono Desarrolloweb.com.

Código:
function convertir_especiales_html($str){
   if (!isset($GLOBALS["carateres_latinos"])){
      $todas = get_html_translation_table(HTML_ENTITIES, ENT_NOQUOTES);
      $etiquetas = get_html_translation_table(HTML_SPECIALCHARS, ENT_NOQUOTES);
      $GLOBALS["carateres_latinos"] = array_diff($todas, $etiquetas);
   }
   $str = strtr($str, $GLOBALS["carateres_latinos"]);
   return $str;
}

Ahora intenta llamar a la función de esta forma.
Código:
convertir_especiales_html('<p align="center">La ejecución de esta función sirve para <b>convertir caracteres especiales con PHP</b> sin tocar las etiquetas. <br>Parece que funcionó!</p>');

Devolveria un texto como el siguiente:
Código:
<p align="center">La ejecuci&oacute;n de esta funci&oacute;n sirve para <b>convertir caracteres especiales con PHP</b> sin tocar las etiquetas. <br>Parece que funcion&oacute;!</p>

Espero averte ayudado, saludos.

Más información

Habría que tener demasiado cuidado porque eso tiene problemas de seguridad xss, si no filtras las etiquetas y alguien pone por ejemplo en un foro o blog un <script> entonces puedes hacerle bypass al sistema de seguridad nativo de tu sistema web.

La idea es buena pero demasiado inseguro, yo no lo usaría a menos que quiera que me roben las cuentas.
En línea

yocarluis

Desconectado Desconectado

Mensajes: 2


Ver Perfil WWW
Re: Problemas de Ñ y acentos en RSS
« Respuesta #16 en: 30 Septiembre 2011, 23:15 pm »

Habría que tener demasiado cuidado porque eso tiene problemas de seguridad xss, si no filtras las etiquetas y alguien pone por ejemplo en un foro o blog un <script> entonces puedes hacerle bypass al sistema de seguridad nativo de tu sistema web.

La idea es buena pero demasiado inseguro, yo no lo usaría a menos que quiera que me roben las cuentas.

Es Cierto amigo, pero eso quedaría a criterio de el, yo sugiero que implemente la información que le proporcione, es mucho más efectivo que el método básico con HTML, luego quedaría realizar un sistema de seguridad, muy sencillo no es demasiado, cualquier cosa enviar un mensaje privado y ayudo sin problemas.
En línea

Carluís

Desconectado Desconectado

Mensajes: 49


Estableciendo conexión...


Ver Perfil WWW
Re: Problemas de Ñ y acentos en RSS
« Respuesta #17 en: 1 Octubre 2011, 00:03 am »

Intenta utilizar un poco de php, hace tiempo implemente un Lector de RSS con una función que me proporciono Desarrolloweb.com.

Código:
function convertir_especiales_html($str){
   if (!isset($GLOBALS["carateres_latinos"])){
      $todas = get_html_translation_table(HTML_ENTITIES, ENT_NOQUOTES);
      $etiquetas = get_html_translation_table(HTML_SPECIALCHARS, ENT_NOQUOTES);
      $GLOBALS["carateres_latinos"] = array_diff($todas, $etiquetas);
   }
   $str = strtr($str, $GLOBALS["carateres_latinos"]);
   return $str;
}

Ahora intenta llamar a la función de esta forma.
Código:
convertir_especiales_html('<p align="center">La ejecución de esta función sirve para <b>convertir caracteres especiales con PHP</b> sin tocar las etiquetas. <br>Parece que funcionó!</p>');

Devolveria un texto como el siguiente:
Código:
<p align="center">La ejecuci&oacute;n de esta funci&oacute;n sirve para <b>convertir caracteres especiales con PHP</b> sin tocar las etiquetas. <br>Parece que funcion&oacute;!</p>

Espero averte ayudado, saludos.

Más información
En línea

Desarrollo Web, Blogging, Diseño: http://onsoni.blogspot.com
Lupin

Desconectado Desconectado

Mensajes: 153



Ver Perfil
Re: Problemas de Ñ y acentos en RSS
« Respuesta #18 en: 3 Octubre 2011, 21:10 pm »

Lamento la ignorancia pero como puedo mostrar las salidas  con  esta funcion convertir_especiales_html() me refiero a mostrarlas en el navegador.

Yo antes las mostraba con
   html_entity_decode();
Y  metia a la DB con
   htmlspecialchars

En línea

Carluís

Desconectado Desconectado

Mensajes: 49


Estableciendo conexión...


Ver Perfil WWW
Re: Problemas de Ñ y acentos en RSS
« Respuesta #19 en: 4 Octubre 2011, 02:44 am »

Lamento la ignorancia pero como puedo mostrar las salidas  con  esta funcion convertir_especiales_html() me refiero a mostrarlas en el navegador.

Yo antes las mostraba con
   html_entity_decode();
Y  metia a la DB con
   htmlspecialchars



Amigo, facil, llama la función, un ejemplo sería el siguiente:

Código:
convertir_especiales_html('<title><![CDATA["Albert Einsteín"]]></title>');

Se mostraría de la siguiente manera:

Código:
<title><![CDATA["Albert Einste&amp;iacute;n"]]></title>

Te sugiero que me facilites más información acerca de tu falla estoy un poco desorientado, saludos.
En línea

Desarrollo Web, Blogging, Diseño: http://onsoni.blogspot.com
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problemas con la ñ y acentos al pasaruna variable por la url
.NET (C#, VB.NET, ASP)
jorgexl30 8 15,447 Último mensaje 26 Octubre 2009, 14:08 pm
por jorgexl30
problemas con eñes y acentos
Hacking
chewwe 6 6,271 Último mensaje 5 Enero 2011, 22:57 pm
por m3m089
problemas con acentos codificacion(solucionado)
Desarrollo Web
basickdagger 7 4,397 Último mensaje 17 Octubre 2013, 23:02 pm
por basickdagger
Problemas con los acentos y cambios de letras
Windows
Karkass 2 2,164 Último mensaje 28 Marzo 2014, 11:00 am
por Karkass
Problemas con acentos en includes.
PHP
#Aitor 0 2,048 Último mensaje 12 Marzo 2017, 19:00 pm
por #Aitor
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines