Swazoo y diacríticos

Visto 1 vez
Saltar al primer mensaje no leído

Sebastian

no leída,
27 ago 2008, 10:06:0827/8/08
a ClubSmalltalk
Gente estoy viendo que renderea caracteres raros en el UA.
Alguien sabe que hacer para que el swazoo se comporte con los
diacríticos en Dolphin?
Sebastian

Esteban A. Maringolo

no leída,
27 ago 2008, 10:09:3627/8/08
a clubSm...@googlegroups.com
Asegurate que el character enconding sea ISO-8859-1.

Como dice un compañero, Dolphin "se pega el palo" con UTF.

Un abrazo.

Esteban A. Maringolo

Sebastian

no leída,
27 ago 2008, 11:48:2327/8/08
a ClubSmalltalk
En el header de la respuesta al request comprobé que está la
ISO-8859-1 y veo que si todo va y viene desde el UA, efectivamente le
va bien.
El problama con diacriticos que le encontré es cuando los strings son
creados desde el propio ambiente dolphin.
Ticipamente cuando creas sample data programaticamente que incluye
strings con diacriticos te puede pasar esto.
Alguna idea para ese caso particular?
Sebastian
PD: si bien el ejemplo que di es un caso tipico lo estoy necesitando
para algo mucho mas importante que sample data.

On Aug 27, 11:09 am, "Esteban A. Maringolo" <emaring...@gmail.com>
wrote:
> Asegurate que el character enconding sea ISO-8859-1.
>
> Como dice un compañero, Dolphin "se pega el palo" con UTF.
>
> Un abrazo.
>
> Esteban A. Maringolo
>

Esteban A. Maringolo

no leída,
27 ago 2008, 11:51:3327/8/08
a clubSm...@googlegroups.com
Revisá el encoder entonces.

HTTPEncoder creo que se llama la clase.


Un abrazo.



Esteban A. Maringolo


Sebastian

no leída,
27 ago 2008, 15:35:4927/8/08
a ClubSmalltalk
Estoy usando el 1.1.4 R4 y no tiene una classe asi pero si hay
WAHtmlEncoder
Lo que pasa es que veo que escribe el string tal cual tipo: ñandú se
escribe igual pero en el html del UA llegan chirimbolos.
shoot
Sebastian

Sebastian

no leída,
27 ago 2008, 16:38:5427/8/08
a ClubSmalltalk
Voy a preguntar en la lista dolphin que abarca un poco más. Quizá
alguien ya lo resolvió,
gracias =
Sebastian

Lautaro Fernández

no leída,
27 ago 2008, 17:20:5527/8/08
a clubSm...@googlegroups.com
Hola Sebastián, yo resolví un problema similar en Visualworks + Swazoo + Seaside.
En un lugar la respuesta se estaba tagueando automáticamente a UTF-8 cuando en la imagen de VW se trabaja (bajo windows) con el formato windows-1252.

Lo resolví cambiando un mensaje de la Session, si mal no recuerdo.
Mañana cuando vaya al trabajo, busco y te mando el pedazo en donde está el hack.

Espero que te sirva,
Lautaro Fernández

2008/8/27 Sebastian <ssa...@seaswork.com.ar>



--
Luke LAut SkyFernadezWalker

Sebastian

no leída,
27 ago 2008, 20:26:0727/8/08
a ClubSmalltalk
Aguardo ansioso ese hueso !
Sebastian

Sebastian

no leída,
28 ago 2008, 9:40:3228/8/08
a ClubSmalltalk

Sebastian

no leída,
28 ago 2008, 10:43:2328/8/08
a ClubSmalltalk
Lástima que sea para visualworks y dependa de primitivas de aquel
ambiente.
Sebastian

Sebastian

no leída,
28 ago 2008, 14:25:4228/8/08
a ClubSmalltalk
Me entero que si se hace encoding a utf8 decentemente todo va.
El metodo #asUTF8 de David Gorisek no parece estar 100%
Alguien conoce alguna goodie para esto?
Si no hay goodie, alguien conoce alguna DLL que lo haga como para
hacerle un wrapper desde el dolphin?
Sebastian

Esteban A. Maringolo

no leída,
28 ago 2008, 14:30:3928/8/08
a clubSm...@googlegroups.com
Sebastián:

Tenés que usar si o si UTF-8?

Nosotros usamos ISO-8859-1, y no tenemos ningun problema con acentos y todo eso.
Recordá que Dolphin no se lleva bien con Unicode, lamentablemente.

Un abrazo.


Esteban A. Maringolo


2008/8/28 Sebastian <ssa...@seaswork.com.ar>

Sebastian

no leída,
28 ago 2008, 15:07:4628/8/08
a ClubSmalltalk
Más o menos. El enfermito del IE lo convences de jugar al ajax solo si
está en utf8.
Vos podes hacer ajax con el header en 8859-1?

Sebastian

Esteban A. Maringolo

no leída,
28 ago 2008, 15:13:4928/8/08
a clubSm...@googlegroups.com
Si, en algunas partes uso scriptaculous, que a su vez usa Prototype y
ningun drama.

Esteban A. Maringolo

Sebastian

no leída,
28 ago 2008, 15:17:0928/8/08
a ClubSmalltalk
Ejemplo clasico para la prueba el autocompleter. En firefox renderea
los diacriticos mal, el Safari impecable y en el IE runtime error.
No es elegante pero se resolvería con un hack que haga que las
respuestas ajax salgan en utf8. Pero estamos en la misma si puedo
usarlo bien lo uso en todo.
Sebastian

Lautaro Fernández

no leída,
28 ago 2008, 15:24:1028/8/08
a clubSm...@googlegroups.com
Bueno, lo que yo te había comentado es esto:

WAResponse(class)
defaultValueForCharSet
        ^Locale current defaultEncoding

Donde "Locale current defaultEncoding" en VW bajo WindowsXP retorna #Windows-1252.

Fijate si tu solución está por ahí. Yo sabía que el problema no estaba en swazoo porque armé una página en swazoo con acentos (adentro de un mensaje digamos) y se rendereaba bien. Por eso apunté a la parte de Seaside.

De nuevo: espero que te sirva,
Saludos
Lautaro Fernández
--
Luke LAut SkyFernadezWalker

Sebastian

no leída,
28 ago 2008, 15:58:5428/8/08
a ClubSmalltalk
Y el autocompleter en el IE6 no te da runtime error y encima te
muestra bien los diacriticos?
Aca esta reventando. Por otro lado el FF3 esta mostrando sin
diacriticos (pone chirimbolo).
Es un known problem. Vos le hiciste algo adicional?
Sebastian


On 28 ago, 16:13, "Esteban A. Maringolo" <emaring...@gmail.com> wrote:
> Si, en algunas partes uso scriptaculous, que a su vez usa Prototype y
> ningun drama.
>
> Esteban A. Maringolo
>

Sebastian

no leída,
28 ago 2008, 16:00:2028/8/08
a ClubSmalltalk
> > Espero que te sirva,
> > Lautaro Fernández
>
Gracias Lautaro. Estoy viendo porque eso en realidad resolvería una
parte.
Sebastian

Sebastian

no leída,
28 ago 2008, 16:25:3128/8/08
a ClubSmalltalk
Jajajaj escuchar esto:

el firefox te va a hacer los diacriticos del rendereo bien si en el
header está
charset=8859-1
pero te va a hacer mal los diacriticos del autocompleter.
En cambio si le ponés (no es chieste eh?!?):
charset=iso-8859-1
empieza a comportarse bien en ambos casos.
However....
una vez que del DOM te queres agarrar un valor que tiene diacríticos,
sabé que vendrá codificado en utf8 no matter what. Esto hace que
tengas que hacer algun tipo de compensacion en el string que retorna
(hacerle un #webUTF8Decoded va bien). Hackero pero va a andar. Quiza
se pueda ocultar en algun #setValue: más abstracto para que por lo
menos lo chancho quede en un solo lado y no desparramado por el codigo
de la app.
Por otro lado está el IE que siempre te sorprende y despues de todo
esto comenzó a comportarse.
Si me preguntan personalmente prefiero todo en utf8 pero así va

defaultValueForCharSet

^ 'iso-8859-1'

saludos,

Sebastian

Sebastian

no leída,
28 ago 2008, 17:22:4028/8/08
a ClubSmalltalk
Responder a todos
Responder al autor
Reenviar
0 mensajes nuevos