# Windows’ta notepad’i açın (benim durumumda Windows XP Pro’da)# “bush hid the facts” yazın (hepsi küçük harflerle, ve tabiki tırnak işaretleri yok)# istediğiniz bir isimle dosyayı ANSI kodlamasıyla (varsayılan olarak bu şekilde kaydedecektir zaten) kaydedin, ve notepad’i kapatın# şimdi kaydettiğiniz dosyayı tekrar açınYazdığınız yazıyı göremeyeceksiniz, bunun yerine bir kaç tane kutucuk göreceksiniz, ya da eğer sisteminizde Çince fontlar yüklüyse, Çince karakterler göreceksiniz.Bu durum ortaya çıktığında çoğu insan bunun bir easter-egg olduğunu düşünmüş. Ancak işin aslı öyle değil. Aslında bu sadece bir notepad hatası.Notepad sadece “bush hid the facts” (türkçesi “bush gerçekleri sakladı”) yazdığınız zaman hata yapmıyor. 4 kelimeli, ve kelimeleri sırasıyla 4, 3, 3 ve 5 harfli, tüm harfleri küçük harf olan tüm yazılarda hata yapıyor. Örneğin “xxxx xxx xxx xxxxx” yazsanız da notepad aynı senaryo’da aynı hataya düşüyor.Bu durumun neden olduğuna gelelim, aslında notepad, dosyayı düzgün şekilde kaydediyor, ama dosyayı açmak istediği zaman doğru şekilde tekrar okuyamıyor. Mesela kaydettiğiniz dosyayı başka bir text editor programıyla açmayı deneyin. Ya da mesela WordPad ile açmayı deneyin. Dosyanın doğru şekilde kaydedildiğini göreceksiniz. Notepad’deki durumun sebebi ise aslında bir Windows fonksiyonu. Notepad bir text dosyasının Unicode olup olmadığını belirlemek için bir windows fonksiyonu kullanıyor. Ve işte o fonksiyon, çuvallayan fonksiyon. Çünkü bu fonksiyonun kontrol yöntemini “tahmin etmek” olarak açıklayabiliriz. Ve dosyayı olması gerektiği şekilde ASCII olarak belirleyeceği yerde, Unicode olarak belirliyor.Bundan sonrası şu şekilde; yazı karakterlerinin ASCII-hex dönüşümü yapıldıktan sonra, Notepad hexadecimal kodları ASCII standartlarına göre düzenlemek yerine Unicode standartlarına göre düzenliyor, ve işte böylece işler karışıyor.”bush hid the facts” örneğindeki karakterler için hex kodları (bu kodları indireceğiniz herhangi bir hex editor ile görebilirsiniz):62 75 73 68 20 68 69 64 20 74 68 65 20 66 61 63 74 73Unicode karakterleri üretmek için bu kodları düzenlersek:7562 6873 6820 6964 7420 6568 6620 6163 7473Böylece bütün bu olay, 18 ASCII karakterinin 9 Unicode karakterini temsil etmesinden ve tabili Windows’un dosyanın ASCII mi yoksa Unicode’mu olduğunu doğru şekilde belirleyememesinden kaynaklanıyor.İşin aslında easter egg yok, komplo teorileri yok, Bush müdahalesi de yok. Bildiğimiz eski Microsoft sadece.