Si eres usuario
Ingresa aquí »
¿Eres nuevo?
Regístrate
  • Google
  • Artículos
  • Foros
  • Fotos
  • Videos
  • Amigos
Estás en: Inicio / Foros / Informática / Webmasters / Desarrollo Web

Respuesta
 
LinkBack Herramientas Buscar en este tema
Chimpancé
[PHP] Juego de Caracteres - Ayuda
Buenas, estoy haciendo un site, con php/jscript/mysql pero en las paginas no me reconocen lso acentos, me aparece por ejemplo canción me la muestra asi (cansi?n) o con otros caracteres, que debo hacer para que me aparezcan bien la acentuación?

Muchas Gracias
Chimpancé
Re: Juego de Caracteres - Ayuda
A mi me pasaba algo parecido hace tiempo y decidí buscar en google:
á = á
é = é
í = í
ó = ó
ú = ú
ñ = ñ

Á = Á
É = É
Í = Í
Ó = Ó
Ú = Ú
Ñ = Ñ
Chimpancé
Re: Juego de Caracteres - Ayuda
gracias, pero deberia haber una forma mas rapida ya que mi site tiene como 250 files .php y es un dolor de huevo editar pagina x pagina, gracias = seri buscando.


gracias
Orangután
Re: Juego de Caracteres - Ayuda
Creo que esto es lo que necesitas:
Código PHP:
<?php

function htmlButTags($str) {
        
// Take all the html entities
        
$caracteres get_html_translation_table(HTML_ENTITIES);
        
// Find out the "tags" entities
        
$remover get_html_translation_table(HTML_SPECIALCHARS);
        
// Spit out the tags entities from the original table
        
$caracteres array_diff($caracteres$remover);
        
// Translate the string....
        
$str strtr($str$caracteres);
        
// And that's it!
        
return $str;
    }

?>
Lo que hace es primero obtener una lista de todas las entidades html mediante la funcion get_html_translation_table , que es la tabla que usa htmlentities. Despues con la misma funcion obtiene la lista de las entidades html que se usan para evitar codigo, osea las de htmlspecialchars.
Ahora eliminando los que aparecen en ambos, quedaran solo las entidades de los acentos y demas.
Entonces mediante strtr reemplaza los caracteres de la cadena con lo que esta en el array.

Te recomiendo que leas como funciona cada una de las funciones (valga la redundancia :P), especialmente htmlentities y htmlspecialchars, asi entendes bien la funcion que te pase, ademas de que la verdad son bastante utiles por si mismas.

Saludos.
</span></span>
 
Respuesta



Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Califica este tema
Califica este tema:


Este tema está relacionado con otros ya publicados en el sitio. Podés visitarlos ahora!
Tema Iniciado por Foro Resp. Último mensaje
Ayuda! "Autocompletar" campos hasta limite de caracteres en excel GreyF0x Software 2 18.03.2008 13:58 hs.
[AYUDA] Extender limite 80 caracteres por pagina a 150 de Motorola V555. Santiska Motorola 20 19.01.2008 16:37 hs.
Ayuda Para Un Juego..... yopo77 Juegos de Pc 4 20.10.2007 13:08 hs.
Ayuda para buscar una cadena de caracteres pescador33 Programación 2 19.10.2007 22:50 hs.
SMS llenados con poco caracteres. AYUDA TheKevin General Teléfonos Móviles 6 27.06.2006 13:19 hs.

Ranking de temas y usuarios de este foro
Temas populares Usuarios más activos
• Dataset - Datatable - GridView ???
• Pasar variable con ajax y php
• Problema con menu desplegable en CSS en IE6
• Ayuda con Formularios y redireccionar con...
• Como conectar SQL Server con PHP
• Lukillas
• zetedoz
• Azimutal
• Porklovsky
• clam-i-am


 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
CertificaIAB
{{diadelamigo}}