Simptomai
Paleidus tam tikras programėles "Windows 10" darbalaukyje arba "Windows 10 Mobile", kai kurie simboliai rodomi kaip kvadrato ar stačiakampio formos langelis arba kaip laukas su tašku, klaustuku arba "x" viduje, o toje pačioje programoje, kuri veikia ankstesnėse Windows arba Windows Phone versijose neturėjo šio Probl Em. Ši problema paprastai apima tekstą Artimųjų Rytų ar Azijos kalbomis (arabų, kinų, hindi ir kt.). "Windows 10 Mobile" Ši problema greičiausiai apims Rytų Azijos kalbas (kinų, japonų, korėjiečių). Windows 10 darbalaukyje, ši problema paprastai apima tekstą kitomis kalbomis nei kalbos, kurios sistema yra sukonfigūruotas, ir tam tikrų tipų programas, kurios palaiko scenarijai, kai gali būti su tarptautinėmis kalbomis (pvz., naršyti internete, ir vartotojų pranešimus socialinių tinklų programose).
Priežastis
Kai kurie pagrindiniai patobulinimai buvo padaryta Windows 10, kurie turi įtakos šriftus; daugiau informacijos apie tai pateikiama toliau. Šie pakeitimai šalutinis poveikis yra mažas pogrupyje esamų programėlių, sukurtų ankstesnės versijos Windows "arba" Windows Phone gali turėti įtakos.
-
Kai kurie šriftai, kurie buvo įtraukti į "Windows Phone 8,1", neįtraukti į "Windows 10 Mobile".
-
Kai kurie šriftai, kurie anksčiau buvo įtraukti į kiekvieną "Windows" darbalaukio sistemą, buvo perkelti į pasirinktinius šriftų paketus, todėl gali būti ne visuose "Windows 10" darbalaukio sistemose.
Toliau pateikiama daugiau informacijos apie šiuos pakeitimus. Kai kuriose programėlėse šie keitimai gali sukelti "kvadratinio laukelio" simptomus rodant tam tikrą tarptautinį tekstą. Visuose "Windows 10" leidimuose yra šriftų, kurie teikia plačią kalbinę pagalbą, o "Windows" platformoje yra šriftų originalo mechanizmai, skirti užtikrinti, kad tekstas bet kuria kalba visada būtų rodomas su įskaitomais glifais, o ne dėžėmis. Tačiau kai kurios programos gali imtis tiesioginių priklausomybių ypač šriftus Rodyti tam tikrų Unicode simbolių ir nereikia naudoti šrifto originalo mechanizmų, kuriuos teikia "Windows". Kai kuriais atvejais šios programos ėmėsi tiesioginių priklausomybių šriftus, kurie nėra pagal numatytuosius parametrus visose "Windows 10" sistemose. Dėl to, kad programa bando naudoti šrifto nėra sistemoje, kai kurie kiti šriftai bus naudojamas Rodyti tekstą, o, kad šriftas gali nepalaikyti visi simboliai rodomi. Kai simbolis rodomas naudojant šriftą, kuris nepalaiko šio simbolio, naudojamas numatytasis "neapibrėžta" ženklas iš to šrifto. "Neapibrėžta" glifas daugumoje šriftų turi stačiakampės dėžės išvaizdą arba tam tikrą jo variaciją.
"Windows 10" pagrindinių šriftų patobulinimų apžvalga
Rakto "Windows 10" aukšto lygio tikslas buvo "Windows" būti skirtingų įrenginių kategorijų operacinių sistemų šeima, sukurta aplink bendrą OS šerdį ir bendrai naudojamą programėlių platformą – universaliąją "Windows" platformą (UWP). UWP įgalina programėles, kurios yra parašytos ir sukurtos vieną kartą ir kurios gali veikti įvairiuose įrenginiuose – nuo Hololens iki Xbox ir Surface Hub. Vienas reikalavimas šios susilygino App platforma yra turėti šriftų, kurie yra bendri visose šių įrenginių kategorijų rinkinys. Anksčiau leidimų, buvo skirtingų rinkinių šriftus, kurie siunčiami "Windows Phone", "Xbox One" ir "Windows darbalaukio kliento. Sistemoje "Windows 10" dabar yra bendras šriftų rinkinys, kurį galima garantuoti visuose "Windows 10" įrenginiuose, visuose "Windows 10" leidimuose ir visose įrenginio kategorijose bei formos faktoriams. Be to, šis bendrų šriftų rinkinys suteikia visapusišką Unicode palaikymą, talpinantį tūkstančius kalbų iš viso pasaulio naudojant nedidelį šriftų rinkinį, kuriam reikia tik riboto disko vietos. Šiame straipsnyje pateikiamas bendras UWP šriftų rinkinys: "Windows 10" šriftų sąrašas "Windows" darbalaukio klientas paprastai naudojamas įrenginiuose su mažiau griežtų saugyklos apribojimų ir todėl gali talpinti didesnį šriftų pasirinkimą. Tačiau kadangi "Windows" darbalaukis tradiciškai būdavo naudojamas įrenginiuose su labai dideliais atminties pajėgumais, pastaraisiais metais matėme naujų formos veiksnių, pvz., pigių planšetinių kompiuterių, kurių saugykla ribota. Kitas raktas, aukšto lygio Windows 10 buvo padaryti Windows darbalaukio kliento darbą geriau nei bet kada tokių mažesnių išlaidų įrenginiuose. Kadangi "Windows" Tarptautinė kalbos aprėptis ir toliau augo, tai reiškė, kad kiekvienoje sistemoje buvo vis daugiau tarptautinių šriftų, neatsižvelgiant į tai, ar naudotojas tam tikroje sistemoje turėjo šriftų kitoms kalboms. Tačiau, tai pridėjo daug pasirinkimų šrifto parinkiklis valdikliai ir dialogai, kad būtų mažai svarbu tam tikrą vartotoją. Pavyzdžiui, Ispanijos vartotojas galėtų pasirinkti iš daugybės tajų šriftų, nors jie niekada negali naudoti tajų. Be to, tai taip pat pridėjo šimtus megabaitų kiekvieno Windows darbastalio sistemos dydžio. Siekiant sumažinti vietos diske, kad "Windows" reikalauja ir pagerinti šrifto pasirinkimus pateikti tam tikrą vartotoją, daug Windows šriftai buvo perkeltas į pasirinktinį šrifto funkcijos. Šios pasirinktines šrifto funkcijas organizuoja skirtingi scenarijai ir jų kalbos susiejimai, ir jie bus automatiškai įdiegti pagal šių kalbų sąsajas. Pvz., "supaprastintos kinų papildomo šriftai" funkcija yra šriftai naudojami specialiai supaprastinta kinų kalba. Jei įdiegta supaprastintos kinų kalbos "Windows 10" versija, ji jau turės iš anksto įdiegtą pasirinktinį šrifto funkciją. Jei kita kalbos versija Windows 10 yra įdiegta, bet vartotojas leidžia supaprastinta kinų įvesties metodą, arba jei jie turi profilį, susietą su jų "Microsoft" abonementą, kuris jau yra supaprastinta kinų ir kad profilis roams į įrenginį, tada supaprastintos kinų papildomo šriftai funkcija bus automatiškai įdiegta per "Windows" naujinimą. Įdiegus pasirinktinį šrifto paketus, kad atitiktų kalbos aktyviai naudojamas sistemoje rinkinys, mes galime pasiekti geriausią pusiausvyrą tarp šrifto pasirinkimas pateiktas ir disko pėdsakas naudojamas. Bet net ir be šių pasirinktinių šrifto funkcijų įdiegta, kas Windows 10 darbastalio sistema vis dar apima bendrą UWP šriftus, užtikrinant, kad Windows vis dar turi didelę paramą Unicode ir tarptautinio teksto, ir užtikrinti, kad universalios Windows programos gali turėti didelį tekstą Rodyti stalinių įrenginių ir visų kitų Form Factor.
Išsami informacija apie šrifto pakeitimus "Windows 10 Mobile"
Siekiant apibrėžti susilygino, UWP šriftų rinkinys naudojant ribotą skaičių šriftų, kai kurie šriftai, kurie buvo pateikti Windows Phone 8,1 buvo pašalintas iš Windows 10 Mobile:
-
DengXian, DengXian Bold
-
Estrangelo Edessa
-
Khmerų vartotojo sąsaja, khmerų UI Bold
-
Lao UI, Lao UI Bold
-
Leelawadee, Leelawadee Bold
-
Lucida Sans Unicode
-
Microsoft MHei, Microsoft MHei Bold
-
Microsoft NeoGothic, Microsoft NeoGothic Bold
-
Microsoft uigūrų
-
Segoe WP, Segoe WP šviesa, Segoe WP SemiLight, Segoe WP Semibold, Segoe WP Bold, Segoe WP juoda
-
Segoe WP jaustukai
-
Tahoma, Tahoma Bold
-
Urdu leidybą, urdu leidybą Bold
-
J. Gotikinis drąsus
Jei "Windows Phone" programėlė tiesiogiai priklauso nuo vieno iš pirmiau išvardytų šriftų rodant tam tikrus "Unicode" simbolius ir nenaudoja "Windows" šriftų originalo mechanizmų, rezultatas bus rodomas kaip "kvadratinis langelis" glifai.
Išsami informacija apie šrifto pakeitimus Windows 10 Desktop
Kaip minėta pirmiau, keletą šriftų, kurie anksčiau būtų buvę įtraukti į kiekvieną Windows darbalaukio kliento sistema Windows 10 buvo perkeltas į pasirinktinį šrifto funkcijos. Šioje lentelėje pateikiamas išsamus pasirinktinių šrifto funkcijų ir atstovaujančių kalbų asociacijų sąrašas. Pasirinkti šriftus, kurie buvo perkelti į šiuos paketus yra išvardyti; tai yra šriftai, kurie buvo naudojami kaip apvalkalo vartotojo sąsajos šriftai ankstesnėse Windows versijose, bet nuo to buvo pakeista naujesnės Windows šriftų.
Pasirinktinis šrifto paketas |
Kalbų asociacija |
Pagrindiniai šriftai perkeliami į pasirinktinį paketą |
Arabų scenarijų papildomo šriftai |
Kalbos, naudojančios arabišką scenarijų; pvz., arabų, persų, urdu. |
|
Bangla script papildomo šriftai |
Kalbos, naudojant Bangla scenarijų; pvz., asamų, Bangla. |
Vrinda |
Kanados Aboriginių Syllabics papildomo šriftai |
Kalbos, naudojančios Kanados Syllabics scenarijų; pvz., Inuktitutas. |
Euphemia |
Cherokee papildomo šriftai |
Cherokee. |
Plantagenet Cherokee |
Devanagari papildomo šriftai |
Kalba naudojant Devanagari scenarijų; pvz., hindi, Konkani, Marathi. |
Mangal |
Etiopų papildomo šriftai |
Kalbos, naudojant Etiopų scenarijų; pvz., Amharų, Tigrajų. |
Nyala |
Gudžarati papildomo šriftai |
Gudžarati bet kuria kita kalba, naudojant Gujurati scenarijų. |
Shruti |
Gurmukhi papildomo šriftai |
Panjabi bet kuria kita kalba, naudojant Gurmukhi scenarijų |
Raavis |
Kinų (supaprastinta) papildomo šriftai |
Supaprastinta kinų |
|
Kinų (tradicinė) papildomo šriftai |
Tradicinė kinų |
MingLiU, MingLiU_HKSCS |
Hebrajų papildomo šriftai |
Hebrajų |
|
Japonų papildomo šriftai |
Japonų |
Meiryo, Meiryo vartotojo sąsaja, MS Gothic, MS Mincho |
Khmerų papildomo šriftai |
Kambodžos bet kuria kita kalba, naudojant khmerų scenarijų. |
DaunPenh, khmerų vartotojo sąsaja |
Kanadų papildomo šriftai |
Kanadų bet kuria kita kalba, naudojant kanadų scenarijų. |
Tunga |
Korėjiečių papildomo šriftai |
Korėjos |
Batang, Dotum, Gulim |
Laosiečių papildomo šriftai |
Lao bet kuria kita kalba, naudojant laosiečių scenarijų. |
DokChampa, Lao UI |
Malajalių papildomo šriftai |
Malajalių bet kuria kita kalba, naudojant malajalių scenarijų. |
Karthika |
Odia papildomo šriftai |
Odia bet kuria kita kalba, naudojant Odia scenarijų. |
Kalinga |
Visos Europos papildomo šriftai |
Jokių automatinių kalbų asociacijų. |
Nėra (visi šriftai yra nauji "Windows 10"). |
Sinhalų papildomo šriftai |
Sinhalų bet kuria kita kalba, naudojant sinhalų scenarijų. |
Mikas |
Syriac papildomo šriftai |
Kalbos, naudojančios Syriac scenarijų. |
Estrangelo Edessa |
Tamilų papildomo šriftai |
Tamilų bet kuria kita kalba, naudojant tamilų scenarijų. |
Latha |
Telugų papildomo šriftai |
Telugų bet kuria kita kalba, naudojant telugų scenarijų. |
Gautami |
Tailando papildomo šriftai |
Tajų bet kuria kita kalba, naudojant tajų scenarijų. |
Leelawadee |
Jei programa priklauso nuo vieno iš šių šriftų Rodyti tam tikrų Unicode simbolių ir nenaudoja šrifto originalo mechanizmų, Windows, ir jei Pasirinktinis šrifto paketas, kuriame yra tas šriftas nėra įdiegtas sistemoje (paprastai dėl to, kad sistema ir vartotojo profiliai yra nesukonfigūruoti, kad susieta kalba įgalinta), tada rezultatas bus rodomas kaip "kvadratinis langelis" glifai.
Rekomendacijos Windows 10 vartotojams
Jei jaučiate šiuos simptomus kai kurios programos Windows 10 darbalaukyje, tada jūs galite pateikti atsiliepimą App kūrėjas rodo, kad jie atnaujinti savo app for Windows 10. Tuo tarpu, taip pat galite įdiegti vieną ar daugiau pasirinktinių šrifto funkcijas, kad Apps gali reikalauti, kad tinkamai veiktų. Veiksmai, kuriuos norite atlikti, yra šie: Jei žinote teksto, kuris rodomas neteisingai ir dažnai naudoja tą kalbą, kalbą: Jei žinote susijusią kalbą, galite pridėti ją prie savo vartotojo profilio, o bet kokia susieta pasirinktinė šrifto funkcija bus įdiegta automatiškai. (Pastaba: kitos su kalba susijusios papildomos funkcijos, pvz., teksto numatymas arba rašybos tikrinimas, taip pat gali būti įdiegtos.)
-
Pradžios meniu atidarykite Parametrai.
-
Pasirinkite laikas & kalbą.
-
Pasirinkite regioną & kalbą.
-
Pasirinkite Įtraukti kalbą.
-
Pasirinkite konkrečią kalbą.
Įgalinimas pasirinktinių šriftų funkcijų nekeičiant kalbos nustatymų: Jei nežinote konkrečios kalbos arba jei nežinote teksto, kuris rodomas netinkamai, kalbos, bet nenorite įtraukti tos kalbos į savo vartotojo profilį, galite įdiegti bet kokią pasirenkamą šrifto funkciją neįjungdami jokių papildomų kalbų.
-
Pradžios meniu atidarykite Parametrai.
-
Pasirinkite Sistema.
-
Pasirinkite programos & funkcijos.
-
Pasirinkite Tvarkyti pasirinktines funkcijas.
-
Pasirinkite įtraukti funkciją.
-
Sąraše pasirinkite bet kurią pasirenkamą šrifto funkciją.
Jei jums pasireiškė simptomai, aprašyti kai kuriose "Windows Phone" programėlėse, galite susisiekti su programos kūrėju, siūlydami atnaujinti savo programėlę naudodami čia pateiktas gaires. Pastaba: "Windows 10 Mobile" nepalaiko pasirinktinių šrifto funkcijų.
Rekomendacijos OĮG ir sistemos administratoriams
Jei konfigūruojate kalbos paketus arba tarptautiniai parametrai Windows 10 visuotinio diegimo vaizdų, tada turėtumėte naudoti diegimo atvaizdo priežiūros ir tvarkymo įrankis (DISM) įtraukti pasirinktinių šriftų paketų (ir kitų pasirinktinių, su kalba susijusių galimybių) susietos su kalbų paketais, kuriuos pridedate prie atvaizdų. Šiame straipsnyje pateikiama išsami informacija apie pasirinktinį šrifto galimybes ir susietas Windows 10 kalbos paketo kalbos:
Taip pat žiūrėkite šį straipsnį apžvalga Windows 10 kalbos paketai ir visi neprivaloma, su kalba susijusias galimybes:
Kalbų įtraukimas į "Windows" vaizdus
Jei esate sistemos administratorius ir žinote, kad jūsų scenarijuose reikės šriftų iš vienos ar daugiau šių pasirinktinių šriftų galimybių, net jei į diegimo vaizdus neįtraukiate susijusių kalbos paketų, vis tiek galite pridėti bet kurią iš šriftų galimybių į savo diegimo vaizdus Naudodami DISM.
Rekomendacijos kūrėjams
Jei turite "Windows Phone" programėlę, kurios priklausomybė yra vienas iš šriftų, kurie buvo išskirti iš "Windows 10 Mobile", arba jei turite "Windows" darbalaukio programėlę, kuri turi priklausomybę nuo šriftų, kurie buvo neįtraukti į programą "Windows 10", jūsų programa gali turėti įtakos buvo perkeltas į pasirinktinį šriftų paketus, ir jei jūsų programa nenaudoja šrifto originalo mechanizmų, kuriuos teikia "Windows". Greičiausiai turės įtakos programėlių ir programėlių scenarijai:
-
Naršyklės ar kitos programos, kurios sudėtingas išdėstymas naudojant žemesnio lygio grafikos API, kurios neteikia šrifto originalo (pvz., DrawGlyphRun, ExtTextOut naudojant ETO_GLYPH_INDEX, ScriptTextOut).
-
Žaidimus ar kitas programėles, kurios naudoja trečiųjų šalių grafikos bibliotekas.
-
Programėlių scenarijai, kai tekstas gali būti rodomas su kalbomis, kurios nepriklauso nuo programėlės arba "Windows" rodymo kalbos, arba kitomis vartotojo naudojomis kalbomis; pvz., žiniatinklio naršymas, teksto žinučių arba kitų naudotojų pranešimų gavimas.
Jei jūsų programa pasireiškia aprašyti simptomai, ypač pirmiau nurodytais atvejais, tada jūs turėtumėte peržiūrėti šriftus, nuo kurių priklauso jūsų programa. Žiūrėkite šį straipsnį šriftus rekomenduojama naudoti Apps "Windows 10":
Šiame straipsnyje išvardyti šriftai yra garantuoti, kad jie bus visuose "Windows 10" įrenginiuose. Jei jūsų programa naudoja DirectWrite, tada jūs galbūt norėsite apsvarstyti naudojant šrifto originalo mechanizmų DirectWrite. Net jei naudojate žemesnio lygio API ir norite įdiegti savo šrifto originalo diegimą, DirectWrite yra API, pateikti numatytąjį susiejimai, galite papildyti su savo pasirinktiniai susiejimai. Ieškokite šioje MSDN straipsnius raktų API: