Hiesenbug with "unicode spew"

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
tty
Reply | Threaded
Open this post in threaded view
|

Hiesenbug with "unicode spew"

tty
Hi All,

I discovered that the "unicode spew" was not what I thought it was.
When the "spew" happens it is because the html output is dumped within the
body tag like this:

<html>
<head></head>
<body>&lt;�!DOCTYPE
html&gt;&lt;�html&gt;&lt;�head&gt;&lt;�title&gt;Seaside&lt;�/title&gt;&lt;�meta
charset="utf-8"/&gt;&lt;�link rel="stylesheet" type="text/css"
href="/files/WADevelopmentFiles/development.css"/&gt;&lt;�/head&gt;&lt;�body
onload="onLoad()"&gt;&lt;�a
href="/waDebug?_s=ccLzvr_77iZO7bVN&amp;amp;_k=KdqQxjU4LkFiBg30&amp;amp;1"&gt;standard
dash&lt;�/a&gt;&amp;nbsp;&lt;�a h
</body>
</html>

Its wierd and its a heisenbug.

I created a copy of WACounter , named it WADebug and the callbacks "dash"
and "mdash" totally isolate the Character.

http://menmachinesmaterials.com/waDebug

*renderContentOn: html

        html anchor
                callback: [ self dash ];
                with: 'standard dash'.
        html space.
        html anchor
                callback: [ self ndash ];
                with: 'n-dash'.
        html break.
        html html: count.

dash
        count := '-'

ndash
        count := (Character value:8211) asString

*

What is really weird is that it works on the server when it did not work on
my workstation.
For some reason, it just started working on my Workstation.
I made a small edit to my Workstation, unrelated to that issue,  and it
stopped working.

I am running Seaside on
Squeak5.2
latest update: #18233


Anybody have a clue why it would mangle the output like that?

I will be trying a Pharo install possibly tomorrow to see if that negates
the bug.

cheers.

t






--
Sent from: http://forum.world.st/Seaside-General-f86180.html
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside