- From: wengzhishan <dragonimp@impx.net>
- Date: Sat, 18 Dec 2004 10:54:31 +0800
- To: "Lachlan Hunt" <lachlan.hunt@iinet.net.au>
- Cc: "www-validator community" <www-validator@w3.org>
Hi Lachlan Hunt, Thanks for your explaination. The text generator is also for GB2312, but I find char 30 shouldn't be content of that page. It should be someone pastered the invaild char to the editor. So I replaced the char 30 with null(""). It's ok now:) And now I'm fixing the error "Line 151, column 10: ID "navcell" already defined". I was using the following code to do for that function switchCell(n) { if(navcell.length==undefined||tb.length==undefined){ return; } for(i=0;i<navcell.length;i++){ navcell[i].className="tab-off"; tb[i].style.display="none"; } navcell[n-1].className="tab-on"; tb[n-1].style.display="block"; } I'm trying to use children[n] instead of navcell[n] Best Regards wengzhishan 2004-12-18 dragonimp@impx.net http://www.impx.net ----- Original Message ----- ======= 2004-12-17 21:08:13 :======= >dragonimp wrote: >> I validated the page http://www.saferun.com/ with XHTML 1.0. >> >> ============================================== >> Line 133, column 274: non SGML character number 30 >> >> ...字...</a> <span class="newsdatetime">(12-16 13:57)</span><br/>由于市场 >> ====================================== >> >> I dont know what's the meaning of "non SGML character number 30" >> I cannot find any error in the page at line 133:( > >The error just indicates that a character used in the file is invalid >for the character encoding declared, which is GB2312 (Chinese >Simplified). The error is often caused by the use of of a character >encoding that differs from that declared for the file. Therefore, it is >likely that your editor is actually saving the file as a different, yet >similar encoding. > >Similar errors often occur when saving a file as Windows-1252 (the >default for english versions of windows), yet declaring ISO-8859-1. >There are only a few differences between them (from characters 128 to >159), in that they are control characters in ISO-8859-1, but printable >in Windows-1252, and it is the use of these characters that causes this >error. > >Although I was unable to find any mappings for GB2312, and thus unable >to look up what character 30 is, it is likely to be a control character, >but used as a printable character in whatever encoding your editor is >actually using. You'll need to check your editors documentation and/or >settings to determine what exactly that is. > >It appears to be this character [1]: 研 (U+7814), in this section on >line 133: > 日本一家民间研究... >that is causing the problem. I'm guessing that whatever character >encoding your editor is actually using, uses the code point 30 for that >character, and it just happens that browsers are smart enough to >determine what you actually want in this case. if the character does >not exist in the GB2312 character repertoire, then replace it with >either the hexadecimal or decimal character references: 研 or >研. If it does exist in the GB2312 character repertoire, then fix >your editor so that it saves your file correctly, or change the declared >character encoding appropriately to whatever your editor is using. > >[1] >http://software.hixie.ch/utilities/cgi/unicode-decoder/character-identifier?characters=%E7%A0%94 > >-- >Lachlan Hunt >http://lachy.id.au/ >http://GetFirefox.com/ Rediscover the Web >http://SpreadFirefox.com/ Igniting the Web > > = = = = = = = = = = = = = = = = = = = =
Received on Saturday, 18 December 2004 02:55:32 UTC