Re: [NH] Extended Characters Not Getting Converted?
- Hi Marcelo and Others,
Thanks! I already reported the curly quotes. The rest explains it
all - great explaination. Hopefully Eric can fix it all in the
upcoming minor maintenance release for essential bug fixes only.
Essential? Lack of better terms. Bugs causing performance
degradation, headaches... that can be easily fixed without too
much danger of creating more bugs like perhaps using quotes in
Clip syntax bugs. :)
>146 92 U+2019 : RIGHT SINGLE QUOTATION MARK (gets converted to ´Happy html'n!
>which is NOT the same -- should be ’ or ’)
>148 94 U+201D : RIGHT DOUBLE QUOTATION MARK (gets converted to ’
>which is plain wrong -- should be ” or ”)
>Generally speaking, characters in the range 128-159 should NOT be
>converted to numeric entities in the range - --
>this range is undefined and disallowed. Oh, it WORKS, kinda, IF
>you don't mind that your page won't validate and if you don't
>mind that people with non-Windows systems will get weird
>characters. HTMLTidy will fix it --but will also generate a long
>error report, with the actual *important* coding errors lost in
>the middle of the garbage. I got to the point that I created a
>clip to fix the conversion...
>Characters in the 128-159 range should be converted thus (at
>least for Windows standard fonts, with encoding Windows-1252) --
>some authors prefer numeric entities (defined in
>http://www.w3.org/TR/REC-html40/sgml/entities.html ) because not
>all browsers will recognize all named entities. I didn't have the
>time to look up all numeric references one by one, BUT Tidy will
>convert from characters to numbered entities with NO error
>128 to €
>130 to ‚
>131 to ƒ
>132 to „
>133 to …
>134 to †
>135 to ‡
>136 to ˆ
>137 to ‰
>138 to Š
>139 to ‹
>140 to Œ
>142 to é
>145 to ‘
>146 to ’
>147 to “
>148 to ”
>149 to •
>150 to –
>151 to —
>152 to ˜
>153 to ™
>154 to š
>155 to ›
>156 to œ
>158 to ž
>159 to Ÿ
>> Is it NoteTab Pro or NoteTab Standard/Light or all...
>I have noticed it both in Light and in Pro.
>> What steps to take to see it happen...
>1. Write a plain text file containing characters in the range above
>(especially "smart" quotes)
>2. Convert to HTML
>3. RunTIDY in order to see the error messages (not harmful)
>4. Open the HTML file in your browser and check the smartquotes.