TechBlogSD - Allt för WordPress- och WEB -utveckling
WEB- och WordPress - instruktioner, nyheter, recensioner av teman och plugins

Varför visar Emoji och symboler rutan eller frågetecknet?

30

Unicode-konsortiet är en ideell organisation som har en unik kodpunkt för varje symbol och tecken. Operativsystem och applikationer tolkar dessa Unicode -kodpunkter och låter dig skriva. Det finns 1 114 112 kodpunkter tillgängliga i Unicode medan endast 143 859 tilldelas specifika tecken från Unicode version 13.0. Även med dessa 143K -koder kommer många symboler och tecken fortfarande att visa fyrkantig ruta eller frågetecken. Här är anledningarna, varför du rutor eller frågetecken istället för symboler.

Vad är den fyrkantiga rutan eller frågetecknet?

När ett program inte stöder Unicode -kodpunkten ser du något av nedanstående:

  • Fyrkantig låda
  • Frågetecken
  • Frågetecken inuti en låda
  • Oförenliga skräpkaraktärer

Det händer av olika anledningar och vi kommer att förklara några av dem här.

Förstå hur en karaktär visas

Innan du fortsätter är det nödvändigt att förstå hur program visar tecken när du skriver. Eftersom samma process fungerar för alla tecken inklusive symboler som har Unicode -kodpunkt.

Digitala applikationer fungerar med 1 och 0. Därför konverterar applikationen Unicode -punkten för ett tecken till binär kod och lagrar den. När du öppnar en fil som innehåller ett tecken tolkar din dator den binära koden till en synlig symbol. För detta finns det många mappningsstandarder som kallas teckenkodning.

Varför visar Emoji och symboler rutan eller frågetecknet?

Processteg i teckenvisning

Den vanliga teckenkodningen är UTF-8 (8-bitars Unicode Transformation Format). Om något steg går fel kommer du att tecknet som en fyrkantig ruta eller frågetecken eller skräp.

Varför visar Emoji och symboler rutan eller frågetecknet?

Dollar Emoji visas som frågetecken

1 Använd UTF-8 teckenkodning

Den troligaste anledningen till att du ser en fyrkantig ruta är att programmet inte stöder Unicode -kodpunkt. När ett program som Word eller Excel inte kan tolka kodpunkten kommer det att visa en fyrkantig ruta som indikerar inkompatibiliteten eller så ser du några skräp tecken. Nedan följer ett exempel på hur punktpunkter kommer att se ut när dokumentet inte är kompatibelt:

Varför visar Emoji och symboler rutan eller frågetecknet?

Tecken som inte stöds

Lösningen för att åtgärda detta är att ändra kodningen på dokumentet. Det beror dock på vilken applikation och operativsystem du använder. Följ instruktionerna nedan för Word i Windows:

När en fil inte är kompatibel, kommer Word automatiskt att visa dialogrutan för filkonvertering när du öppnar. Om du inte ser dialogrutan för filkonvertering måste du först aktivera den.

  • Öppna ett nytt Word -dokument och gå till avsnittet "Arkiv> Alternativ> Avancerat". Bläddra ner till avsnittet "Allmänt" och aktivera "Bekräfta filformatkonvertering vid öppen". Detta visar dialogrutan för filkonvertering när du öppnar ett dokument som inte är kompatibelt med standard Word -filtillägg.

Varför visar Emoji och symboler rutan eller frågetecknet?

Bekräfta filformatkonvertering vid Öppna

  • Öppna nu filen som visar fyrkantiga rutor eller skräp tecken. Du bör se en "konvertera fil" dialog som nedan. Välj "Kodad text" och klicka på "OK" -knappen.

Varför visar Emoji och symboler rutan eller frågetecknet?

Konvertera fil

  • Du kommer att se dialogrutan "Filkonvertering" som nedan. Välj "Annan kodning" och välj "Unicode (UTF-8)". Klicka på "OK" för att öppna filen.

Varför visar Emoji och symboler rutan eller frågetecknet?

Välj UTF 8 -kodning

Nu ska du se att alla fyrkantiga rutor och skräp tecken ska visas korrekt eftersom de konverteras korrekt med Unicode -kodning.

Varför visar Emoji och symboler rutan eller frågetecknet?

Korrekta kula -symboler

Som nämnts beror ändringen av teckenkodning på den applikation du använder. Sammanfattningsvis bör du se till att använda UTF-8-teckenkodning för att symbolerna ska visas korrekt.

2 Operativsystemspråk

I processen ovan använder operativsystem som Windows och Mac en kodsida för att mappa Unicode -kodpunkt till binär kod. Det betyder att samma symbol kan ha en annan kartläggning på olika operativsystem. Om du tittar på plattformsoberoende dokument som skapats på olika operativsystem kan den möjliga orsaken vara den olika tolkningen av samma symbol. Detta är också anledningen till att samma kods display är olika baserat på operativsystemet.

I allmänhet kan du ändra kodsidan genom att ändra språket på din dator. Detta är dock inte rekommenderat eller genomförbart i alla fall att bara visa symbolen på ditt dokument.

3 Välj olika teckensnitt

Apple har ett eget symbolteckensnitt medan Microsoft har teckensnitt som Wingdings och Webdings. Dessa teckensnitt är kompatibla för att visa symbolerna i lämplig stil. När du ser en fyrkantig ruta försöker du ändra teckensnittet till Webdings eller Wingdings i Windows och Symbol i Mac.

Varför visar Emoji och symboler rutan eller frågetecknet?

Teckensnitt i Windows

4 Bädda in teckensnitt i dokumentet

Det kan finnas situationer som att du måste skapa ett dokument med speciella symboler och distribuera till användare som tittar på det i olika operativsystem. I det här fallet, se till att bädda in teckensnitt som används i dokumentet så att det fungerar korrekt när det visas i ett annat operativsystem.

  • Öppna Word -dokument och gå till avsnittet "Arkiv> Alternativ> Spara".
  • Rulla ner till det sista avsnittet som visar "Behåll trohet när du delar detta dokument".
  • Aktivera kryssrutan mot "Aktivera teckensnitt i filen".
  • Aktivera även "Bädda in endast de tecken som används i dokumentet (bäst för att minska storleken)" för att minska storleken på din fil.

Varför visar Emoji och symboler rutan eller frågetecknet?

Bädda in teckensnitt i filen

5 nya symboler

Unicode släpper nya symboler, särskilt emoji, varje år. När det finns en ny emoji kan det ta lite tid för företagen som Microsoft och Apple att anta koden. Du kan kolla in Unicode -webbplatsen för de nyligen släppta symbolerna för att vara säker på att du inte kämpar med dem.

6 fyrkantig låda på webbläsare

I likhet med andra applikationer använder webbutvecklare också symboler i HTML, CSS och JavaScript. Du måste konvertera Unicode -kodpunkten till en decimal- eller hexadecimal Escape -enhet och vidarebefordra ditt webbdokument för att använda symbolerna på webbdokument. Modern webbläsare har möjlighet att använda anpassat teckensnitt som kan blockera symbolteckensnittet som används på webbplatsen. Se därför till att kontrollera webbläsarens teckensnittsinställningar och låt teckensnitt laddas från webbplatsen.

Nedan finns ett exempel på Firefox där du kan gå till sidan "om: inställningar" och låta webbsidor använda sitt eget teckensnitt.

Varför visar Emoji och symboler rutan eller frågetecknet?

Teckensnittsinställningar i Firefox

Slutliga ord

Även om Unicode ansträngde sig för att göra alla symboler och tecken tillgängliga, är det upp till de stora företagen som IBM, Microsoft och Apple att anta dem enhetligt i applikationer. I de flesta fall kan du lösa problemet med symboler som visas som fyrkantig ruta genom att ändra teckensnitt eller använda teckenkodning. Men du kanske inte kan lösa problemet om din dator inte stöder på grund av kodsida eller inkompatibilitet.

Inspelningskälla: www.webnots.com
Leave A Reply

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer