- From: Robin Whittle <rw@firstpr.com.au>
- Date: Thu, 26 Oct 2006 10:33:30 +1000
- To: Amaya Discussion List <www-amaya@w3.org>
- Cc: Irene.Vatton@inrialpes.fr
Irene Vatton wrote:
> On Friday 20 October 2006 09:07, Robin Whittle wrote:
>
> > On Debian with the distributed binary of the latest version 9.52,
> > I find that the view source frequently displays non-breaking
> > spaces as " " rather than the light blue tilde '~' it normally
> > uses.
>
> It displays when the encoding is set to ASCII.
OK - I understand this now, it is not a bug. Here is my exploration
with the 9.52 CVS version I compiled yesterday on Debian. I have
Preferences > General > Keep multiple spaces turned on.
I create a new XHTML Transitional document, with the default charset
(a drop-down list in the new file dialogue) encoding "iso-8859-1".
I write "xxxx yyyy" into it, save it as New.html and open it again.
The file begins:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
In source view, non-breaking spaces are displayed as light blue tildes.
In the file itself, non-breaking spaces are stored as single bytes of
hex A0.
I hadn't realised that non-breaking spaces could be stored as this
single byte. I had always seen the 6 byte " " form, but looking
at page 96 of the HTML 4.01 specification I see this is so.
Repeating the exercise, I select "us-ascii" for the charset.
The non-breaking spaces are displayed as " " and saved in the
file in this 6 byte form.
- Robin
Received on Thursday, 26 October 2006 00:33:23 UTC