que tienen un vínculo con este aspecto (es un poco feo porque es URL)URL codificada con corchetes. comportamiento diferente en Chrome/Firefox/IE
<a href="/items?fc%5B%5D=12345&fc%5B%5D=56789&utf8=%E2%9C%93">foo</a>
a ser un poco clara, se URL codificada y se traduce en
<a href="/items?fc[]=12345&fc[]=56789&utf8=✓">foo</a>
Cuando se envía el formulario, la URL de destino se ve diferente en diferentes navegadores:
en Firefox, parece que desea:
http://mydomain/items?fc[]=12345&fc[]=56789&utf8=✓
En Chrome, los corchetes se muestran con codificación URL, (que da muy feo y no profesionales direcciones mirando al utilizar muchos de ellos).
http://mydomain/items?fc%5B%5D=12345&fc%5B%5D=56789&utf8=✓
En IE9 (o más) todo se mostraron codificación URL:
http://mydomain/items?fc%5B%5D=12345&fc%5B%5D=56789&utf8=%E2%9C%93
puedo vivir con el "UTF-8 = ..." parte, ya que es sólo un problema en el IE. Pero ninguno de los navegadores tiene ningún problema con el manejo cuando corchetes se escriben de forma explícita en la URL, por lo que no entiendo por qué Chrome e IE, Firefox, pero no tiene que mostrar los soportes con codificación URL.
Dado que el código HTML de la forma es igual en todos los navegadores, que supongo que es tiene que ver con los navegadores, y no con el sitio (un sitio de Ruby on Rails en este caso)
EDIT: Así que para aclarar mis preguntas reales: ¿Por qué es diferente? ¿Hay alguna manera de que se vea bien al menos en Chrome? Puede ser feo-fijado no escapando de URL en href = "..." pero supongo que está en contra de las reglas de codificación de URL?
¿cuál es su problema? que es feo? –
sí :) ¡He aclarado las preguntas un poco ahora! – foolo
¿ha considerado los resultados POSTing? –