Gå til innhold

Artig notepad feil!


Anbefalte innlegg

Mulig dette er et velkjent fenomen, men jeg fant ihvertfall ut av det først nå :)

 

prøv å åpne notepad, og skriv følgende tekst:

 

this app can break

 

eller

 

Bush hid the facts

Så lagrer du filen, lukker notepad, og dobbeltklikker filen for å åpne den i notepad igjen. Ved mindre denne feilen kun gjelder US-English Windows XP, burde teksten ikke være lesbar (kun firkanter)

 

:!:

Endret av Earth657
Lenke til kommentar
Videoannonse
Annonse

En "feil" er det nok jo :) I følge en msdn.com blog:

 

Now if you have East Asian language support installed, instead of seeing squares (NULL glyphs), you will see:

 

桴獩愠灰挠湡戠敲歡

 

An if you look at the code points under those characters, you will likely see what happened:

 

6874 7369 6120 7070 6320 6e61 6220 6572 6b61

 

Ah, each byte is a letter that when combined just so happens to line up with a CJK ideograph!

 

I have talked about the encoding detection mechanisms that notepad uses recently, and this is another example of the problem, one that is more fun since the repro steps are so much fun (in fact the only improvement would be text insulting Microsoft or one of its rivals, which notepad appears to censor in an example of a big bad monopoly, etc.!).

 

Now I have pointed out that I do not like the IsTextUnicode function in the past, and I suppose this could be considered a good reason (IsTextUnicode returns TRUE here, which is why Notepad guesses as it does).

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...