Hace 18 años | Por wakondas a galder.net
Publicado hace 18 años por wakondas a galder.net

¿Te ha pasado publicar una entrada en WordPress, y que en la URL salgan caraceres raros? Cosas como ¿, ¡ generan este problema... Leo aquí cómo solucionarlo

Comentarios

Liamngls

¿Mande? ¿El error en la dirección no tendrá que ver con la codificación de caracteres seleccionada? A mi eso no me parece una solución, ya que ni siquiera habla de cual es el problema, es a lo sumo un parche ...y bastante cutre.

Ah, se me olvidaba .... lo del 75% de penetración de Wordpress es buenísimo... lol

Liamngls

#20; Pues la verdad es que no había entrado, cierto que al entrar cambia la url aunque en principio la muestra bien.

#21, galder, no sé porque te obcecas en que no entiendo el problema, por supuesto que lo entiendo, lo único que digo es que eso tiene que tener una solución más allá de poner un título al post y luego editarlo, eso es lo que VOSOTROS no entendeis o no quereis entender.

Es que en realidad para alguien que sepa no debe ser muy difícil, si WP tiene esa fallo de "fabricación" seguro que se puede tocar el código y corregirlo, es solo un sistema de blogs, es como si se te da por modificarlo y liberar una versión que no soporte trackbacks, solo tienes que suprimir la parte correspondiente en el código.

Entiendo el problema y entiendo que tiene que haber una solución, estamos hablando de software libre, eso de que es un problema que afecta a muchos usuarios es más de otro tipo de licencias.

Ya lo investigaré cuando tenga algo de tiempo.. si encuentro la solución ya te la haré llegar al blog.

Liamngls

Si el sistema te genera una url como la que comentan es bastante posible que la codificación de caracteres del sistema no sea la correcta, no coincida con la que esté puesta en el servidor o alguna cosa por el estilo.

Decir que Wordpress tiene un 75% de penetración es aventurar mucho si no tienes datos fiables en los que basarte, yo podría decir que el 90% de los blogs son de blogger y quedarme tan ancho.

Liamngls

#5 No creo que esté relacionado con eso porque es un error bastante habitual en los que usamos WordPress.
------------------------------
¿Estás seguro? Yo en realidad empiezo a pensar que no sabes o entiendes lo que trato de decirte y por eso dices que ese no es el problema.

La entrada que has enviado habla de un problema y una solución, como ya he dicho en el primer comentario la solución no me parece tal y tampoco dice porque se produce el problema que fué lo que en su momento quise decir.

Lo ideal es decir, tenemos un problema, el problema viende de... y la solución es tal que corrige ese problema.

Yo creo que el servidor donde está ese blog no sabe que WP usa UTF-8, algo que se indica en el archivo .htaccess que curiosamente también es el archivo al que se le indica que tipo de url tiene que generar el sitio.

Tampoco digo que sea así, es solo lo que pienso que puede ser, lo cual hablaría de un problema y de una solución que sería añadir una línea de texto indicándolo:
http://www.minid.net/2005/12/31/ano-del-utf-8/

También podría ser cosa de la base de datos, aunque lo veo menos probable, la solución sería un script que transforme iso-8859-1 a UTF-8 http://www.mpsoftware.dk/forum/viewtopic.php?t=569#2047

Las cosas no pasan porque sí, tienen una explicación y lo normal es intentar saber porque sucede algo y como solucionarlo.

Volviendo sobre los porcentajes, si tú escribes algo que poco o nada tiene que ver con el tema principal del post te arriesgas a que algún capullo te haga comentario como el que te he hecho yo

Liamngls

Cierto que no puedo demostrar que no he editado los títulos, pero quien quiera probarlo puede hacerlo:

Usuario invitado
Contraseña invitado

Original que es uno ..

Liamngls

Ajá, es decir que intento indicarte como llegar al posible problema y tú me sueltas ese último comentario que me hace pensar que crees que te estoy intentando reventar el artículo en lugar de lo que realmente intento.

Bueno, siento haberte hecho perder el tiempo, espero sinceramente estar equivocado y que no sea ni lo que digo ni nada parecido, solo puntualizaré una cosa, el que sea un problema muy extendido no tiene nada que ver, de hecho seguro que hay millones de blogs que usan Wordpress y están desactualizados, si no me equivoco van por la versión 2.0.3 ó 2.0.4 ...

Lo dicho, un saludo

Liamngls

No creo que quien sepa del tema se esté riendo de mí.

Por cierto, me acabo de instalar un wordpress, 2.0.3 en inglés, con codificación UTF-8 (por defecto), le he puesto los permalinks semánticos esos y no me saca los caracteres raros en los títulos.

El único problema es que no puedo demostrar que no he editado las url.

http://usuarios.lycos.es/liamngls/

Lo dejaré un rato antes de borrarlo, quizás hasta mañana.

Liamngls

aNieto2k, lo que dices está bastante bien ... ahora dime ¿porque eso no pasa con todos los blogs que usan Wordpress?

Joder, si es que yo buscaría el fallo y os daría la solución, pero me da una pereza terrible tener que instalar un sistema de blogs que no voy a usar.

Liamngls

Pues yo veo montones de blogs que se comen los caracteres esos y simplemente no salen en la URL, supongo que el tráfico de un blog no tiene nada que ver con los conocimientos que pueda tener el blogger, cualquier persona puede tener un blog con miles de millones de visitas y no saber que coño es una etiqueta html, por ejemplo.

Y hombre, no pretendía ofenderte, pero eso de editar el artículo una vez enviado para volver a poner esos caracteres me parece una solución cutre a un problema no especificado, siento no ser políticamente correcto.

Liamngls

¿Donde he dicho yo que eso no le pase a ningún blog de los que veo que usan Wordpress? He dicho que veo muchos blog que usan Wordpress donde eso no pasa.

Aprende que es el htaccess y el mod_rewrite para Apache y luego piensa, si es que eres capaz de pensar sin intentar ofender a la gente.

Sobre la ignorancia mejor lo vamos a dejar correr ... si quereis solucionar el fallo investigar un poco y si no quereis solucionarlo pues dejarlo correr ... lo último que me apetece es andar insultando y que me insulten por algo que ni me afecta.

Ferran

#1 ¿Cual es el problema Liamngls? ¿La codificación de caracteres no depende del idioma? Eso sí se menciona.

aNieto2k

Liam...
http://usuarios.lycos.es/liamngls/2006/07/07/blog-molon-%c2%bf/
http://usuarios.lycos.es/liamngls/2006/07/07/%c2%bf%c2%bf%c2%bf-prueba-%c2%bf%c2%bf%c2%bf%c2%bf%c2%bf/

Abre el enlace... en vez de verlo desde el index

Además, ni entra en las noticias por los caracteres raros... ¿cosa de Lycos?

aNieto2k

Liam... tio enserio, instalaté el Wordpress y habla con conocimiento de causa... que quien sepa algo del tema estará riendose de ti...

Por cierto, nadie te ha insultado....

Ferran

#15 Las urls se pueden editar a mano, por eso los bloggers que lo retocan a mano, aparentemente no tienen ese problema.

Esta bien que lo haga sólo y no tener que hacerlo a mano. Yo personalmente siempre me olvido, y cuando me doy cuenta ya hay alguien que me ha enlazado y claro, no voy a cambiar la url entonces.

Es algo asi como la ley de murphy, sólo enlazan aquellos posts que luego quieres cambiar la url

aNieto2k

Liamngls, perdona pero estas hablando desde la ignorancia. Instalate wordpress y juzga.

Como dice Galder, el "problema" no es tal problema, se trata de una funcion que incorporan TODOS los wordpress que se encarga de transformar los caracteres especiales que no son válidos en caracteres validos. Por ese mismo motivo los espacios son guiones....

Y que digas que todos lo que has visto no lo tienen... sal de meneame un poco

aNieto2k

Liam creo que no entiende el significado del post.

No es un problema ya que WP cambia los caracteres a caracteres válidos en HTML osea %20 en lugar de (espacio) y demás. Esto no es un problema, pero si feo.

Su artículo intenta conseguir mejorar estos carácteres, aunque como comento en un comentario en la noticia puede ser un problema con pingback y trackbacks.

Creo que hablais de 2 cosas distintas cada uno.
Un saludo.

Edito:
Ejemplo autobombero:
http://www.anieto2k.com/2006/07/01/%c2%bfcomo-se-pronuncia-ajax/
%c2%bf queda realmente horrible

g

Resumiendo que se problema se da, y cutre o no, en mi artículo doy una solución buena o mala. El problema está especificado claramente: Wordpress no elimina ¡, ni ¿ de la URL y queda feo además que puede conllevar a error. Eso no tiene nada que ver con el UTF-8 ni nada, el WP funciona por lo que he visto igual que un sistema que desarrollé para crear estas URL-s optimizadas para Google, las tildes las cambias por la misma letra sin tilde, los simbolos especiales los borra, cuándo publicas la noticia.

g

Hola Liamngls:

Cómo no me va a parecer, que no digo que no sea lo contrario que no vas en tono constructivo si me dices:

# es a lo sumo un parche ...y bastante cutre.
# Ah, se me olvidaba .... lo del 75% de penetración de Wordpress es buenísimo...
# Yo en realidad empiezo a pensar que no sabes o entiendes lo que trato de decirte y por eso dices que ese no es el problema.

Si eso es constructivo e intentar buscar la solución tu dirás. Sigues con lo de que eso no pasa con todos los WP, yo te digo que lo he visto en blogs de mucho tráfico.

He estado mirando el código y la URL la genera en base al título, con una función llamada sanitize_title que convierte las ñ, ó, é, etc... en o, n, etc... pero que no hace nada con esos caracteres, cómo ¡... quedando como dice aNieto2K más feo aunque funciona. Gracias aNieto2K!

Me quedo más con el modelo de aNieto2K de intentar de forma positiva, sin acritud.

Pelillos a la mar, saludos Liammgls y viva el soft libre!

g

Yo sólo pretendo con mi artículo dar una solución a un problema, y también creo que no tiene que ver con lo que comentas, aunque lo voy a mirar más a fondo en cuánto pueda. El contenido en si del blog tiene ñ-s, tildes, ¡, etc... y se ven perfectamente, sólo ocurre con la URL.

De hecho creo que mi post ayuda a mucha gente porque el error ya te digo que es muy común. Mira, alguien en galder.net ha escrito una solución mucho mejor, que la mía, y creo que eso es lo que vale, en positivo siempre.

g

No creo que esté relacionado con eso porque es un error bastante habitual en los que usamos WordPress.

Lo del 75% no es algo esencial en el artículo en si, simplemente quería decir que es muy extendido, como ya te comentaba. Si lo quieres entender, creo que se ve claramente.

g

Liamngls, lo acabo de probar en 3 ordenadores, dos Linux con diferentes navegadores y un Windows. Liamngls, después de 21 post me parece que sigues sin entender cuál es el problema, o realmente lo explicamos muy mal.

Además toma nota que las ? las borra, y las ¿ las convierte en caracteres raros, eso es la conversión a la hora de publicación. Por eso decía que al crear WP no se dieron cuenta que caraceres que sólo se dan en castellano hay que eliminar también, cómo exclamación inicial, etc...

Saludos!

g

Hola Liamngls:

El problema se menciona, quizás no lo haya explicado bien, pero NO se refiere al artículo en si, sino a la URL que genera.

Lo de 75% de penetración en blogs de WordPress ya digo que no sé cuál será, pero que me aventuró a decir que puede ser en torno a eso.

Otra solución sería a nivel de programación.

g

Perfecto Liammgls, es que con los post que mandas parece que no entiendes el problema, pq en tu WP también se da ese problema, y tu estás diciendo que no se da.

Claro que hay otra que la que doy yo, y es la que da anieto en mi propio blog, editarla en la parte derecha, y otra que yo ya apuntaba hace unos cuántos post, modificar sanitize_title para que tome en cuenta ¡ y ¿ cómo cualquier otro caracter especial.