Hvorfor viser tekst med firkantede bokser i noen programmer på Windows 10?

VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.

Den engelske versjonen av denne artikkelen er den følgende: 3083806
Symptom
Når du kjører bestemte programmer på 10 for Windows-skrivebordet eller Windows 10 Mobile, noen tegn vises som en kvadratisk eller rektangulær boks, eller som en boks med et punktum, spørsmålstegn eller "x" i under samme app kjører på tidligere versjoner av Windows eller Windows Phone hadde ikke dette problemet.

Dette problemet innebærer vanligvis tekst i Midtøsten eller asiatiske språkene (arabisk, kinesisk, Hindi, osv.). Dette problemet er sannsynligvis involvere øst-asiatiske språk (kinesisk, japansk, koreansk) på Windows 10 Mobile. På 10 for Windows-skrivebordet, dette problemet innebærer vanligvis å tekst på andre språk enn språkene for at systemet er konfigurert, og i visse typer programmer som støtter scenarier som kan oppstå internasjonale språk der (f.eks. Bla gjennom Web-området, og bruker-beskjeder i sosiale nettverk programmer).
Årsak
Noen viktige forbedringer er gjort i Windows-10 som påvirker skrifter. Du finner flere detaljer om dette under. En sideeffekt av disse endringene er en undergruppe av eksisterende programmer som er laget for tidligere versjoner av Windows eller Windows Phone kan bli påvirket.
  • Noen skrifter som er inkludert i Windows Phone 8.1 er ikke inkludert i Windows 10 Mobile.
  • Noen skrifter som tidligere var inkludert i alle Windows-PC-systemer har blitt flyttet til valgfri skriftpakker, og så er ikke tilgjengelig på alle Windows-10 stasjonære systemer.

Du finner mer informasjon om disse endringene nedenfor. Disse endringene kan føre til symptomene "firkantet boks" ved visning av bestemte internasjonale tekst, i enkelte programmer.

Alle versjoner av Windows 10 inneholder skrifter som gir grunnleggende støtte, og Windows-plattformen omfatter skrift tilbakefall mekanismer som er utformet for å sørge for at teksten i et hvilket som helst språk alltid viser leselig symboler i stedet for bokser. Men noen apps kan ta direkte avhengigheter på bestemte skrifter for å vise enkelte Unicode-tegn og ikke benytter skriften tilbakefall mekanismene levert av Windows. I noen tilfeller er disse apps tatt direkte avhengigheter på skrifter som ikke finnes som standard på alle Windows-10-systemer. Fordi skriften som programmet forsøker å bruke ikke finnes på systemet, en annen skrift blir brukt til å vise teksten i stedet, og at skriften støtter ikke alle tegnene vises. Når det vises et tegn ved hjelp av en skrift som ikke støtter dette tegnet, brukes en standard "er ikke definert" tegnvariant fra skriften. "Ikke definert" tegnvarianten i de fleste skrifter har utseendet på en rektangulær boks eller en variasjon av som.

Oversikt over viktige skrift forbedringer i Windows 10

En nøkkel på høyt nivå mål for Windows 10 var for Windows til å være en familien av operativsystemer for annen enhetskategorier som er bygget rundt en felles kjerne OS og en delt app-plattform – Universal Windows Platform (UWP). UWP gjør det mulig for programmer som er skrevet og bygget en gang og som kan kjøres på en lang rekke enheter, fra Hololens til Xbox og overflate Hub. Ett behov for denne app kommet-plattformen er å ha et sett med skrifter som er felles i alle disse enhetskategorier. I tidligere versjoner var det ulike sett med skriftene som leveres i Windows Phone, én for Xbox og Windows-klient for stasjonær datamaskin. I Windows-10 er det nå et felles sett med skrifter som er garantert å finnes i alle Windows 10 enheter, på tvers av alle versjoner av Windows-10 og på tvers av alle enhetskategorier og formfaktorer. I tillegg gir dette settet med vanlige skriftene som omfattende støtte for Unicode, legge til rette for tusenvis av språk fra hele verden ved hjelp av et lite sett med skrifter som krever bare begrenset diskplass.

Settet med vanlige, UWP skrifter er gitt i denne artikkelen:

https://msdn.Microsoft.com/library/Windows/Apps/hh700394.aspx#recommended_fonts

Windows PC-klienten brukes vanligvis på enheter med mindre strenge begrensninger for lagring, og så den kan inneholde et større utvalg av skrifter. Imidlertid mens Windows-skrivebordet er tradisjonelt brukes på enheter med svært store lagringskapasiteter, har siste årene vi Sett nye formfaktorer som rimelig tavler som har mer begrenset lagringsplass. En annen tast på høyt nivå mål for Windows 10 har vært å gjøre Windows skrivebordsklient fungerer bedre enn noen gang på slike enheter med lavere kostnader.

Som internasjonalt språk dekningen av Windows fortsetter å vokse, vil dette betydde at flere og flere internasjonale skrifter fantes på hvert system, hvorvidt brukeren på et system har faktisk behovet for skrifter for andre språk. Dette kan imidlertid lagt et stort antall valg i skrift-Kodehendelser for kontroller og dialogbokser som vil ha lav relevans for en gitt bruker. For eksempel vil en spansk bruker kunne velge mellom dusinvis av Thai skrifter, selv om de kanskje aldri bruker thai. Dessuten dette også lagt til flere hundre megabyte til størrelsen på alle Windows-skrivebord-systemer. Hvis du vil redusere mengden diskplass som krever at Windows, og for å forbedre relevansen av skrift valg gitt til en gitt bruker har mange Windows-skrifter flyttet til valgfrie skriftfunksjoner.

Disse valgfrie skriftfunksjoner er organisert etter forskjellige skript har språk tilknytninger og vil få installert automatisk, basert på disse språk-tilknytninger. Funksjonen "Forenklet kinesisk supplerende skrifter" har for eksempel skriftene som brukes spesielt for forenklet kinesisk. Hvis den forenklet kinesiske versjonen av Windows-10 er installert, får den allerede forhåndsinstallert denne valgfrie skrift-funksjonen. Hvis en annen språkversjon av Windows 10 er installert, men en bruker aktiverer en forenklet kinesisk input metoden, eller hvis de har en profil som er forbundet med deres Microsoft-konto som allerede inkluderer forenklet kinesisk og at profilen roams på enheten, og deretter funksjonen forenklet kinesisk supplerende skrifter installeres automatisk via Windows Update.

Ved å installere valgfrie skriftpakker samsvar med settet med språk som brukes aktivt på et system, vil vi kunne oppnå best mulig balanse mellom antallet skrift valg gitt og ledig plass som er brukt. Men selv uten noen av disse funksjonene for valgfrie skriften installert, alle stasjonære systemer for Windows 10 fortsatt inneholder de vanlige skriftene som UWP, å sikre at Windows fortsatt har god støtte for Unicode og internasjonal tekst, og sikre at universell Windows-programmer kan ha stor tekst vises på skrivebordet enheter og alle andre formfaktor.

Detaljer om endring av skrift i Windows 10 Mobile

Hvis du vil definere converged, UWP skriftsettet ved hjelp av et begrenset antall skrifter, er noen skrifter som fantes i Windows Phone 8.1 utelatt fra Windows 10 Mobile:
  • Dengxian, Dengxian, fet
  • Estrangelo Edessa
  • Khmer grensesnitt, Khmer UI fet
  • Grensesnitt for Laos, Laos UI fet
  • Leelawadee, Leelawadee fet
  • Lucida Sans Unicode
  • Microsoft-MHei, Microsoft MHei fet
  • Microsoft-NeoGothic, Microsoft NeoGothic fet
  • Microsoft Uigurisk
  • Segoe WP, Segoe WP lys, Segoe WP-SemiLight, Segoe WP halvfete, Segoe WP fet, Segoe WP-svart
  • Segoe WP Emoji
  • Tahoma, Tahoma Fet
  • Urdu trykking, Urdu trykking fet
  • YU Gothic fet


Hvis en Windows Phone app direkte avhenger av én av skriftene som er oppført ovenfor for å vise enkelte Unicode-tegn og gjør ikke være bruk av skriften tilbakefall mekanismer som følger med Windows, vil resultatet tegn vises som "firkantet boks" tegnvarianter.

Detaljer om endring av skrift i 10-skrivebordet

Som nevnt ovenfor, flyttet antallet skrifter som tidligere ville er inkludert i alle Windows-klienten for stasjonær datamaskin system i Windows 10 til valgfrie skriftfunksjoner.

Tabellen nedenfor gir en fullstendig liste over valgfrie skriftfunksjoner og representative språk tilknytninger. Velg skrifter som er flyttet til disse pakkene er oppført. Dette er skrifter som ble brukt som shell brukergrensesnittet skrifter i tidligere versjoner av Windows, men siden har blitt erstattet av nyere Windows-skrifter.

Valgfrie skriftpakkenSpråk-tilknytningViktige skrifter som er flyttet til den valgfrie pakken
Arabiske skrifttegn supplerende skrifterSpråk som bruker arabiske skrifttegn; f.eks. arabisk, persisk og Urdu.
Bangla skript supplerende skrifterSpråk ved hjelp av Bangla-skript. f.eks., Assamesisk, Bangla.Vrinda
Canadisk innfødt, stavelsesbasert supplerende skrifterSpråk ved hjelp av Kanadisk stavelsesbasert skript. eksempel Inuittisk.Euphemia
Cherokee ekstra skrifterCherokee.Plantagenet Cherokee
Devanagari supplerende skrifterSpråk som bruker Devanagari-skript, f.eks., Hindi, Konkani, Marathi.Mangal
Etiopisk, utvidet skrifterSpråk ved hjelp av Etiopisk skript. f.eks., Amharisk, Tigrinya.Nyala
Gujarati supplerende skrifterGujarati; andre språk som bruker Gujurati-skriptet.Shruti
Gurmukhi ekstra skrifterPanjabi; andre språk bruker Gurmukhi skriftRaavi
Kinesisk (forenklet) ekstra skrifterKinesisk (forenklet)
Kinesisk (tradisjonell) ekstra skrifterKinesisk (tradisjonell)MingLiU, MingLiU_HKSCS
Hebraiske skrifter for ekstraHebraisk
Japanske supplerende skrifterJapanskMeiryo, Meiryo UI, MS Gothic, MS Mincho
Khmer supplerende skrifterKambodsjansk; andre språk som bruker Khmer-skript.DaunPenh, Khmer UI
Kannada supplerende skrifterKannada; andre språk som bruker Kannada skrift.Tunga
Koreansk utvidet skrifterKoreanskBatang, Dotum, Gulim
Laotisk supplerende skrifterLaotisk; alle andre språk ved hjelp av skript i Laos.DokChampa, Laos UI
Malayalam supplerende skrifterMalayalam; andre språk som bruker Malayalam skrift.Karthika
Odia ekstra skrifterOdia; andre språk som bruker Odia-skriptet.Kalinga
Vesteuropeiske supplerende skrifterIngen tilknytninger automatisk.Ingen (alle skriftene som er nye til Windows-10).
Singalesisk supplerende skrifterSingalesisk; andre språk som bruker Singalesisk skript.Iskoola Pota
Syrisk supplerende skrifterSpråk ved hjelp av Syrisk skript.Estrangelo Edessa
Tamilsk supplerende skrifterTamilsk; andre språk som bruker Tamil skript.Latha
Telugu supplerende skrifterTelugu; andre språk som bruker Telugu skrift.Gautami
Thai supplerende skrifterThai; andre språk som bruker Thai skript.Leelawadee
Hvis et program er avhengig av én av disse skriftene for å vise enkelte Unicode-tegn, og gjør ikke bruk av skriften "fallback" mekanismer levert av Windows, og hvis den valgfrie skriftpakken som inneholder skriften ikke er installert på systemet (vanligvis fordi profilene system og bruker ikke er konfigurert for å få det tilknyttede språket aktivert), blir resultatet ville tegn vises som "firkantet boks" tegnvarianter.

Anbefalinger for Windows 10 brukere

Hvis du opplever disse symptomene i noen apps på 10 for Windows-skrivebordet, kan du gi tilbakemelding til utvikleren av programmet foreslår at de oppdaterer sine app for Windows 10. I mellomtiden kan du også installere én eller flere valgfrie skriftfunksjoner som krever at programmene skal fungere riktig. Trinnene for å gjøre dette, er som følger:

Hvis du kjenner språket for teksten som vises på feil måte, og ofte bruke dette språket:

Hvis du vet hvilket språk som er involvert, kan du legge at språket i brukerprofilen, og eventuelle tilknyttede valgfrie funksjonen installeres automatisk. (Merk: andre språk-relaterte valgfrie funksjoner, for eksempel tekstforutsigelse eller stavekontroll, kan også være installert.)
  • Åpne Innstillingerfra Start -menyen.
  • Velg tid & språk.
  • Velg regionen & språk.
  • Velg Legg til et annet språk.
  • Velg språket.
Aktivere valgfrie skriftfunksjoner uten å endre språkinnstillinger:

Hvis du ikke vet det aktuelle språket eller kjenner språket for teksten som vises på feil måte, men ikke vil legge til dette språket i brukerprofilen, kan du installere en valgfri skrift-funksjon uten å aktivere eventuelle tilleggsspråk.
  • Åpne Innstillingerfra Start -menyen.
  • Velg System.
  • Velg Apps & funksjoner.
  • Velg Behandle valgfrie funksjoner.
  • Velg Legg til en funksjon.
  • Velg eventuelle valgfrie skrift-funksjonen fra listen.

Hvis du opplever problemene beskrevet i noen Windows Phone-programmer, vil du kanskje kontakte utvikleren app foreslår at de oppdaterer sine app med veiledningen som er angitt her. Merk: 10 for Windows Mobile støtter ikke eventuelle valgfrie skriftfunksjoner.

Anbefalinger for OEMer og systemansvarlige

Hvis du konfigurerer internasjonale innstillinger eller språkpakker i Windows 10 distribusjon bilder, bør du bruke verktøyet Deployment Image Servicing and Management (DISM) å inkludere valgfrie skrift pakker (og andre valgfrie, språk-relaterte funksjoner) tilknyttet språkpakkene du legger til bilder. Den følgende artikkelen inneholder detaljer angående de valgfrie skriftfunksjoner og tilknyttede Windows 10 language pack språkene:

https://msdn.Microsoft.com/en-us/library/Windows/Hardware/mt171094%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

Se også denne artikkelen for å få en oversikt på språkpakker for Windows 10 og alle valgfrie, språk-relaterte funksjoner:

https://msdn.Microsoft.com/en-us/library/Windows/Hardware/dn898584 (v=vs.85).aspx

Hvis du er systemansvarlig og vet at scenarioene krever skrifter fra én eller flere av disse valgfrie skriftfunksjoner, selv om du ikke tar med tilknyttede språkpakkene i distribusjon-bilder, kan du fremdeles legge noen av funksjonene skrift i bildene distribusjon ved hjelp av DISM.

Anbefalinger for utviklere

Ditt program kan være berørt av endringer i skrifter i Windows 10 Hvis du har en Windows Phone app som er avhengig av én av skriftene som er utelatt fra Windows 10 Mobile, eller hvis du har en Windows desktop app som er avhengig av én av skriftene som er blitt overført til valgfri skriftpakker , og hvis din app ikke gjør bruk av skriften "fallback" mekanismer som følger med Windows. Typer programmer og scenarier for app sannsynligvis berøres inkluderer:
  • Web-lesere eller andre programmer som utfører komplekse oppsett ved hjelp av lavere nivå grafikk APIer som ikke har skriften "fallback" (f.eks. DrawGlyphRun, ExtTextOut med ETO_GLYPH_INDEX, ScriptTextOut).
  • Spill eller andre programmer som bruker tredjeparts grafikk bibliotekene.
  • App scenarier der teksten kan vises som involverer språk utover app eller Windows vise språk eller andre språk som brukes av brukeren; f.eks., Web-surfing, motta tekstmeldinger eller meldinger fra andre brukere.
Hvis ditt program forekommer symptomene som er beskrevet, spesielt i scenariene ovenfor, bør du se gjennom skriftene som ditt program er avhengig av. Kan du se følgende artikkel for skrifter som er anbefalt for bruk av programmer på Windows 10:

https://msdn.Microsoft.com/library/Windows/Apps/hh700394.aspx#recommended_fonts

Skriftene som er oppført i denne artikkelen er garantert å være til stede på alle Windows-10 enheter.

Hvis ditt program bruker DirectWrite, vil du kanskje vurdere å benytte skrift tilbakefall mekanismer som er levert av DirectWrite. Selv om du bruker APIer på lavt nivå og ønsker å implementere din egen skrift "fallback"-implementering, har DirectWrite APIer som sørger for standard tilordninger som du kan utfylle aktuell med dine egne egendefinerte tilordninger. Se følgende artikler i MSDN for nøkkelen APIer:

· IDWriteFontFallback: https://msdn.Microsoft.com/en-us/library/Windows/Desktop/dn280450 (v=vs.85).aspx

· IDWriteFactory2::GetSystemFontFallback: https://msdn.Microsoft.com/en-us/library/Windows/Desktop/dn280450 (v=vs.85).aspx

· IDWriteFontFallbackBuilder: https://msdn.Microsoft.com/en-us/library/Windows/Desktop/dn280476 (v=vs.85).aspx


Advarsel: Denne artikkelen er autooversatt

Egenskaper

Artikkel-ID: 3083806 – Forrige gjennomgang: 07/30/2015 06:08:00 – Revisjon: 1.0

Windows 10

  • kbsurveynew kbmt KB3083806 KbMtno
Tilbakemelding