Unicode Fail, la letra prohibida

Hay algunos caracteres que no se pueden usar en programación, culpa de la "yankinización" de los lenguajes de programación, nada grave, simplemente no usás tildes, eñes, símbolos locales, se escribe código en ASCII y nada puede fallar.

Nada hasta que te caga la costumbre idiomática, porque muchos escribimos como hablamos y, mejor aun, como corresponde, pero eso nos trae problemas si lo escribimos en el código fuente como mi querido amigo Silvio:



Aaaaaaaaaagh!

Estuve yendo tres días seguidos al cliente por una bizarra (bizarro como en inglés/francés) razón, el maldito sistema funcionaba bien en la mitad de las PCs y en la otra mitad fallaba ¿WTF? si, un gran WTF, por alguna razón las PCs que no tenían instalados los paquetes de caracteres de otros idiomas pinchaban, ahora bien, los otros funcionaban perfectamente!, si se usaba desde Firefox también andaba perfectamente, sólo fallaba en algunas máquinas con IE 6.

En fin, mereció un "tuneo" de escritorio ad-hoc:



Lo que me sorprendió fue no encontrar en la googlera nada al respecto de esto, de la prohibición tácita a no usar caracteres fuera del ASCII para escribir código, aunque algunos lenguajes y compiladores se lo banquen perfectamente, la mayoría no, menos si va por web y menos que menos si no se está usando todo en UTF-8

Si te gustó esta nota podés...
Invitame un café en cafecito.app

Categoría: Programación Etiquetas:  

Otros posts que podrían llegar a gustarte...

Comentarios

  • pabloalem     09/12/2008 - 12:08:55

    Zafaste que está en la linea 10 de código...

    No hay nada como poner variables en spanglish... day/mes/year :s

  • Lukitas     09/12/2008 - 12:20:06

    Que quilombo lindo para criar una ulcera en un par de horas!
    como lo arreglaron? instalando el paquete de idiomas?
    Ademas como decís, solo falló en IE6 que ya tiene como 9 años, apenas trae soporte para caracteres en minúsculas


    CONSULTA: el fondo de pantalla de la maquina es uno que de un hongo transparente llamado fluorescence? si es ese lo uso como hace 8 años :D

  • Ramza     09/12/2008 - 12:24:46

    Las veces que me volvi puto hasta que me di cuenta que sin querer meti una ñ :D

  • Guty     09/12/2008 - 12:31:40

    Que macaÑa ¬¬

  • Lucas Zallio     09/12/2008 - 13:24:19

    Jaja, me gustó el tuneo ad-hoc.

    Una buen práctica que aprendí a usar laburando en una empresa yankee es programar todo en inglés.

    De esta forma es más fácil ponerse de acuerdo cuando son varios los que meten mano en el código. Incluso hasta las variables se hacen más cortas :P

  • Coko     09/12/2008 - 14:39:32

    Inventaste la polvora Lucas Zallio

  • Noaaaaaaaaaaaaa     09/12/2008 - 15:04:24

    Hay que implementar el gauchonsii......un nuevo sistema que permita la ñ que es vital para decir ñata...que no se si sera util en programacion pero no se puede vivir sin decir ñata.

  •  Neo     09/12/2008 - 15:10:23

    jajaja, y pensar que aprobaron los dominios con ñ!!!
    Lo mejor cuando codeas es poner "anio"

  • Gimena     09/12/2008 - 15:13:40

    Yo le hubiera arrancado la tecla Ñ del teclado y se la mandaba por encomienda. Re mafia...:D

  • Lucas Zallio     09/12/2008 - 16:00:23


    Coko dijo:

    Inventaste la polvora Lucas Zallio


    Y la vendí más cara XD

  • Leo, el troll     09/12/2008 - 16:33:47

    A veces uño cree haberlo visto todo

    Será el "cabecilla" deñtro del suplemeñto Ñ de clariñ?

  • Leo, el troll     09/12/2008 - 16:35:34

    Creo que más bizarro que la Ñ en el código es el diario "El Argentino" sobre el escritorio....

  • josecuervo86     09/12/2008 - 17:03:20

    Con tremenda represalia, no se olvida mas de la ñ, jeje

  • Danbat     09/12/2008 - 18:14:54

    ¿Será que uno programa desde antes que existiese la ñ (cuando España era Hispania), que nunca la uso? Cometo perradas con el código, pero <em>año</em> es <em>anio</em> y listo. :D

  • Patricio de Moreno     09/12/2008 - 22:01:13

    Ahora, el NIC, gracias a una iniciativa del gobierno permite el uso de la Ñ y otros caracteres nuestros.

    ¿Que me decis?

  • ale21     09/12/2008 - 22:28:18

    No me cabe duda que es una desventaja laboral...pero la historia es clara.
    De la misma forma que a los antiguos habitantes de Iberia le costó acostumbrarse a pronunciar Hispania.:D

  • orlan     09/12/2008 - 22:57:53

    que ñoño!! escribi todo en ingles desde muchisimos años se dice que la programacion debe correr siempre en ingles, si te fijas los parches de microsoft updates siempre salen primero en ingles y luego traducido al español por eso los parches y los sistemas operativos en español andan para atras y son tan vulnerables e inestables, y mas aun en lenguajes de programacion de alto nivel, programa en C o en pascal o bash y la ñ es ñ aca y en japon!


  • Mariano (Usted no está habilitado)     10/12/2008 - 01:58:50

    Buenas... hablando de la ñ es ñ acá y en japón, imaginate si ellos se meten a poner sus caracteres! Te queda un código todo matrix que no lo entiende ni Neo fumado.

    Por otro lado creo que los lenguajes de programación ya son suficientemente complejos como para que mezclemos dos lenguajes como el castellano y el inglés...

    foreach(día in días) ... mmm horrible!
    Extendiendo un DateTime: DateTime.Now.SacaleUnMes() Puaj!

    Etc, etc... sobre todo en una página que habla de software libre, la inclusión de caracteres que son únicamente entendidos por la cultura que los escribe me parece, al menos poco coherente.

    Si, el inglés es hoy el idioma universal de la informática como para el resto de las ciencias lo es el latín. En mi opinón si meten una ñ se puede meter un coso de esos japoneses y ahí los quiero ver... :D

  • aSeba     10/12/2008 - 13:10:03

    Tu error es programar en castellano.. :P

  • hugo_dc     22/01/2009 - 14:45:34

    :s
    El código parece ser Java... hace días estaba leyendo que Java aceptaba caracteres unicode, entonces... probé en un código poner como variable la palabra: ñèé.. algo así:

    public class enie{
    public static void main(String arg){
    int ñèé = 0;
    System.out.println(ñèé);
    }
    }

    Compiló sin problema y me dió el resultado, posiblemente en versiones anteriores no se aceptaba:|.


    Salu2.

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https

Negrita Cursiva Imagen Enlace


Comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador. Los comentarios son filtrados por ReCaptcha V3.