“Bush'un gerçekleri sakladığını” not defterine kaydetme


54

"Bush, gerçekleri sakladı" metnini Windows XP altındaki not defterine kaydederken, yeniden açtığınızda nasıl metin yerine kareler gösteriliyor?

Bir örneğe ihtiyacınız olursa bu videoda gördüm

http://www.youtube.com/watch?v=9bK9-sc_uus&feature=related


28
Bu arada, sadece bu değil, 4-3-3-5 harflerin herhangi bir sıra için aynıdır.
Grawity

15
Örnek: "John pastırmayı yedi"
Troggy

Yanıtlar:


93

Bunun nedeni , Windows NT 3.5'e dayanan IsTextUnicode Win32 API işlevi ile ilgili bir sorundur . Bir dosya ANSI'de kodlanmışsa, işlev dosyayı okunamayan karakterlerle sonuçlanan UTF-16LE olarak yorumlar.

Bu, biraz genç ve naif olduğum için keşfettiğimde beni çok etkiledi, gerçek bir komplo olduğunu düşünmüştüm :)

Aslında burada bulabileceğiniz bir Wikipedia makalesi var .


17
İlginç. Bana "mojibake" kelimesini öğreten Wiki makalesi ve özellikle "özel render desteği olmadan soru işaretleri, kutular veya diğer semboller görebiliyorsunuz" uyarısı için +1 ... :-)
jtb

3
+1, hatırladığım kadarıyla Windows'u kullanmama rağmen, bir şekilde buna hiç rastlamadım!
Jared Harley

7
Açıkçası bir hata çünkü yazılım yanlış. Tartışabileceğiniz en iyi şey, bu gibi hataların diğer işlevleri kaybetmeden ortadan kaldırılmasının imkansız olmasıdır. Ve, heck, Microsoft bunu Vista'da [Wiki'ye göre] düzeltti, bu yüzden orada birileri de bunun bir hata olduğunu düşünüyordu.
John Fouhy,

11
Yapması gereken tam olarak ne yaptığını yaparsa (yani belgelenmişse) bir hata değildir. Tam olarak istatistiksel bir test olduğu ve hatasız olmadığı, girdi ne kadar kısaysa hata oranı o kadar yüksek olduğu belirtiliyor. Sadece böyle olur, bu durumda, insana mantıklı gelen bir cümle ile olur. Bu özel cümle, Vista ve 7 ile çalışmaz, çünkü IsTextUnicode uygulaması değiştirildi ve tahminen geliştirildi ve şimdi bu cümle için doğru rapor verdi. Elimizde daha iyi ya da daha kötü yanlış pozitif / negatif oran var, böcek değil.
KTC

5
“Yapması gerekeni yaparsa hata değil.” Evet, belki teknik terim 'tasarım hatası' ya da bir şeydir, ama bence çoğu insan hala buna hata demenin uygun olduğunu söyler.
davr
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.