fsymbols
Simgeler yükleniyor…
››
�

Yerine koyma karakteri

Yerine koyma karakteri

2/2

�, yerine koyma karakteridir: yazılımın metin olarak okuyamadığı verinin yerine koyduğu, içinde soru işareti olan siyah baklava. Çoğunlukla bir dosya ya da mesaj yanlış karakter kodlamasıyla açılmış veya bir harfin ya da emojinin ortasında kesilmiştir. Hangi harfin kaybolduğunu asla söylemez ve neredeyse hiç kimse bilerek göndermez.

Metin simgesi

� ne anlama gelir

Yazılım, metin olarak çözemediği baytlarla karşılaştı. Bilgisayar her harfi bir kodlamaya, yani hangi sayının hangi harf olduğunu gösteren bir tabloya göre sayı olarak saklar. Bugün metinlerin çoğu UTF-8 kullanır. Bir program bir kodlama beklerken o kodlamada anlamsız baytlar alırsa, Unicode standardı tahmin etmek ya da çökmek yerine � göstermesini ister.

Yaygın nedenler: Windows-1254 veya ISO-8859-9 ile kaydedilmiş eski bir dosyanın UTF-8 olarak açılması; mesajın emoji ya da Türkçe harf gibi çok baytlı bir karakterin ortasında kesilmesi; metnin eski bir sistemden geçmesi. Temel harfler sağlam kalır, zarar ğ, ş, ı, İ, ç, ö, ü'ye düşer: «Ay�e», «�i�li». Bu tür bozuk metne Japoncadan gelen bir sözcükle mojibake da denir.

Orijinal metni geri alabilir miyim?

Yalnızca orijinal veriden, asla �'nin kendisinden değil. Program � yalnızca gösteriyorsa, dosyayı doğru kodlamayla yeniden açmak (birçok düzenleyici ve bazı tarayıcılar seçmeye izin verir) harfleri geri getirir. � zaten kaydedildiyse orijinal baytlar gitmiştir: yeniden göndermelerini isteyin ya da eski bir kopya arayın. Yazı tipini değiştirmek işe yaramaz, çünkü harf artık yok.

Tamamen teknik: yazılımın bıraktığı bir hata işareti; ruh hâli, şifre ya da gönderenden bir mesaj değil.

Kayıp harfi �'den tahmin etmeyin; ondan hiçbir iz taşımaz.

Birinin size bunu göndermesi ne anlama gelir

Yorumlar: 3

Eski kodlama UTF-8 olarak okunmuş. Muhtemelen ğ, ş veya ı, ama işaret hangisi olduğunu söylemez.

Şununla karıştırmayın

2

Bilinmesi gerekenler

  • Fikir Unicode'dan eskidir: 1969 tarihli ASCII belirtimi RFC 20, geçersiz ya da hatalı karakterlerin yerine konan SUB denetim karakterini tanımlar.
  • İngilizce, bozuk metin için Japoncadan mojibake (文字化け) sözcüğünü almıştır; anlamı kabaca «biçim değiştiren karakterler».

Sık sorulan sorular

3

� virüs ya da hacklenmiş telefon belirtisi mi?

Hayır. Sıradan bir metin kodlama hatasıdır. Endişe verici görünür ama yalnızca bir programın bazı harfleri okuyamadığı anlamına gelir.

Karakter yerine çıkan boş kutuyla aynı şey mi?

Hayır. Boş kutu genellikle yazı tipinizde o karakterin olmadığını gösterir; metin sağlamdır ve başka bir cihazda görünür. � ise verinin kendisinin metin olarak okunamadığını gösterir.

Mesajlardaki emojiler neden �'ye dönüşüyor?

Genellikle mesaj emojinin ortasında kesilmiş ya da onu desteklemeyen bir sistemden geçmiştir. Her emoji birkaç bayt tutar ve yarısı çözülemez.

� nasıl yazılır veya bulunur

Diğer adı
soru işaretli baklava · siyah baklava içinde soru işareti · soru işaretli eşkenar dörtgen
Şu şekilde arayın
baklava içinde soru işareti · siyah eşkenar dörtgen soru işareti · Türkçe karakter sorunu · bozuk karakter · U+FFFD · FFFD · kodlama hatası · mojibake
Şurada görünür
Metin alanları · görünümü kullanılan yazı tipine bağlıdır
Windows (Word)
⎇Alt+XFFFD yazın, ardından � için AltX tuşlarına basın.
Windows
⊞Win+RTam tablo için charmap çalıştırın veya emoji seçicinin Ω sekmesini kullanın (Win .).
macOS
⌃Control+⌘Command+␣SpaceKarakter görüntüleyiciyi açın ve “replacement character” arayın.
Linux
⎈Ctrl+⇧Shift+Ufffd yazın, ardından Enter veya Boşluk tuşuna basın.
HTML
�
CSS
\FFFD
Windows (Word, WordPad)
FFFD yazın, ardından AltX'e basın.
Mac
Unicode Hex Input klavyesine geçin, Option'ı basılı tutup FFFD yazın.
Linux
CtrlShiftU'ya basın, fffd yazın, sonra Enter ya da boşluk.
HTML
� veya �
Kodlar ve kodlamaKod noktaları: 1
HTML ondalık
�
HTML onaltılık
�
CSS içeriği
content: "\FFFD";
Her kaçış sonraki ters eğik çizgide biter; düz bir onaltılık rakamdan önce boşluk gerekir.
URL kodlaması
%EF%BF%BD
1
Ekranda
1
Kod noktaları
1
JS .length
3
UTF-8 baytları

Görünür bir sembol birden fazla kod noktası içerebilir. JS .length UTF-16 birimlerini, UTF-8 ise baytları sayar.

Bu sembolün grupları

1

Denetim resimleri55 sembol