Por que parte do texto que exibe com quadrados em alguns aplicativos no Windows 10?

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3083806
Sintomas
Quando alguns aplicativos em execução na área de trabalho do Windows 10 ou 10 do Windows Mobile, alguns caracteres exibem como uma caixa quadrada ou retangular, ou como uma caixa com um ponto, ponto de interrogação ou "x" dentro, enquanto o mesmo aplicativo executado em versões anteriores do Windows ou Windows Phone não tem esse problema.

Esse problema normalmente envolve o texto em idiomas asiáticos ou com Oriente Médio (árabe, chinês, Hindi, etc.). No Windows Mobile de 10, esse problema é mais provável que envolvem a idiomas do Leste Asiático (chinês, japonês e coreano). Na área de trabalho do Windows 10, este problema normalmente envolve o texto em idiomas diferentes idiomas para que esse sistema esteja configurado e em determinados tipos de aplicativos que oferecem suporte a cenários em que idiomas internacionais podem ser encontrados (por exemplo, navegação na Web e notificações do usuário em aplicativos de rede sociais).
Causa
Alguns importantes aperfeiçoamentos foram feitos no Windows 10 que afetam as fontes; mais detalhes são fornecidos abaixo. Um efeito colateral dessas alterações é que um pequeno subconjunto de aplicativos existentes criados para versões anteriores do Windows ou Windows Phone pode ser afetado.
  • Algumas fontes que foram incluídos no Windows Phone 8.1 não são incluídos no Windows Mobile de 10.
  • Algumas fontes que foram anteriormente incluídas em todos os sistemas de desktop do Windows foram movidos para pacotes de fontes opcionais e portanto não podem estar presentes em todos os sistemas de desktop do Windows 10.

Mais detalhes sobre essas alterações são fornecidos abaixo. Em determinados aplicativos, essas alterações podem levar com os sintomas de "caixa quadrada" ao exibir certo texto internacional.

Todas as edições do Windows 10 incluem fontes que oferecem suporte ao idioma ampla e a plataforma Windows inclui mecanismos de fallback de fonte projetados para garantir que o texto em qualquer idioma sempre exibe com glifos legíveis em vez de caixas. Mas alguns aplicativos podem assumir dependências diretas fontes específicas para a exibição de determinados caracteres Unicode e não utilizam os mecanismos de fallback de fonte fornecidos pelo Windows. Em alguns casos, esses aplicativos tem deixado dependências diretas em fontes que não estão presentes por padrão em todos os sistemas Windows 10. Porque a fonte que o aplicativo está tentando usar não está presente no sistema, alguma outra fonte é usado para exibir o texto em vez disso, e essa fonte pode não suportar todos os caracteres sejam exibidos. Quando um caractere é exibido usando uma fonte que não oferece suporte a esse caractere, é usado um glifo padrão "não definido" da fonte. O símbolo de "não definido" na maioria das fontes tem a aparência de uma caixa retangular ou alguma variação disso.

Visão geral dos aprimoramentos de fonte chave no Windows 10

Uma chave, meta de alto nível para Windows 10 foi para a ser uma família de sistemas operacionais diferentes para categorias de dispositivos que são criados ao redor de um núcleo de sistema operacional comum e uma plataforma de aplicativo compartilhado do Windows — a Plataforma Windows Universal (UWP). UWP permite que os aplicativos que são escritos e criado uma vez e que pode ser executado em uma grande variedade de dispositivos, de Hololens para Xbox e Hub de superfície. Um requisito para essa plataforma convergida de aplicativo é um conjunto de fontes que são comuns a todas essas categorias de dispositivo. Em versões anteriores, havia diferentes conjuntos de fontes fornecidas no Windows Phone, um Xbox e cliente de desktop do Windows. No Windows de 10, há agora o conjunto comum de fontes garantidas para ser presente em todos os dispositivos Windows 10, em todas as edições do Windows 10 e em todas as categorias de dispositivo e fatores de forma. Além disso, este conjunto de fontes comuns fornece suporte abrangente de Unicode, acomodando milhares de idiomas de todo o mundo usando um pequeno conjunto de fontes que exigem espaço em disco limitado somente.

O conjunto de fontes UWP comuns, é fornecido neste artigo:

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

O cliente de desktop do Windows geralmente é usado em dispositivos com restrições de armazenamento menos rigorosos e assim ele possa acomodar uma seleção maior de fontes. No entanto, enquanto a área de trabalho do Windows foi tradicionalmente usada em dispositivos com capacidade de armazenamento muito grandes, nos últimos anos, vimos novos fatores de forma, como tablets de baixo custo que limitaram mais armazenamento. Outra chave, meta de alto nível para Windows 10 tem sido tornar o Windows trabalho de área de trabalho do cliente melhor do que nunca em tais dispositivos de custo mais baixo.

Como a cobertura de idiomas internacionais do Windows continuou a crescer, isso significava que fontes internacionais mais estavam presentes em todos os sistemas, independentemente de serem ou não o usuário em um determinado sistema tinha necessidade real de fontes para outros idiomas. No entanto, isso adicionado um grande número de opções no seletor de fonte controles e caixas de diálogo que tem pouca relevância para um determinado usuário. Por exemplo, um usuário espanhol seria capaz de dezenas de fontes tailandês, embora nunca usar tailandês. Além disso, isso também adicionado centenas de megabytes até o tamanho de todos os sistemas de desktop do Windows. Para reduzir a quantidade de espaço em disco necessário ao Windows e melhorar a relevância das opções de fonte fornecido para um determinado usuário, muitas fontes do Windows foram movidas para recursos de fonte opcional.

Esses recursos opcionais de fonte são organizados por scripts diferentes e tem associações de idioma e serão instalados automaticamente com base nas associações nesses idiomas. Por exemplo, o recurso de "Simplificado chinês fontes complementares" tem fontes usadas especificamente para chinês simplificado. Se estiver instalada a versão em chinês simplificado do Windows 10, ela já terá esse recurso opcional de fonte previamente instalado. Se uma versão diferente de idioma do Windows 10 está instalada, mas permite um usuário de entrada chinês simplificado método, ou se eles possuem um perfil associado à sua conta da Microsoft que já inclua chinês simplificado e que perfil se movimenta para o dispositivo e o recurso de fontes complementares de chinês simplificado será instalado automaticamente através do Windows Update.

Instalando pacotes de fontes opcionais para coincidir com o conjunto de idiomas usado ativamente em um sistema, somos capazes de obter o melhor equilíbrio entre o número de opções de fonte fornecido e o espaço de disco usado. Mas mesmo sem qualquer um desses recursos de fonte opcional instalado, todos os sistemas de desktop do Windows 10 ainda inclui fontes UWP comuns, garantindo que o Windows ainda tem excelente suporte para Unicode e para texto internacional e garantir que aplicativos universais do Windows podem ter texto exibem em dispositivos de área de trabalho e todos os outros fatores de formulário.

Detalhes sobre as alterações de fonte no Windows Mobile de 10

Para definir a fonte UWP convergente, definida com um número limitado de fontes, algumas fontes que estavam presentes no Windows Phone 8.1 foram excluídas da 10 do Windows Mobile:
  • Dengxian, Dengxian em negrito
  • Estrangelo Edessa
  • Khmer UI, interface de usuário Khmer negrito
  • UI Laos, Laos UI negrito
  • Leelawadee, Leelawadee em negrito
  • Lucida Sans Unicode
  • MHei da Microsoft, Microsoft MHei em negrito
  • NeoGothic da Microsoft, Microsoft NeoGothic em negrito
  • Microsoft Uighur
  • Segoe WP, Segoe WP luz, Segoe WP SemiLight, Segoe WP seminegrito, Segoe pt negrito, Segoe WP preto
  • Segoe WP Emoji
  • Tahoma, Tahoma Negrito
  • Urdu composição Urdu composição em negrito
  • Yu Gothic negrito


Se um Windows Phone app diretamente depende de uma das fontes listadas acima para a exibição de determinados caracteres Unicode e não faz uso de mecanismos de fallback de fonte fornecido pelo Windows, o resultado seria caracteres exibidos como glifos "caixa quadrada".

Detalhes sobre as alterações de fonte na área de trabalho do Windows 10

Conforme mencionado anteriormente, um número de fontes que anteriormente foram incluídas em todos os sistemas de cliente de desktop do Windows no Windows 10 foram movido para recursos de fonte opcional.

A tabela a seguir apresenta a lista completa dos recursos de fonte opcional e associações de linguagem representante. Selecionadas fontes que foram movidas para esses pacotes estão listadas; Estas são as fontes que foram usadas como fontes de interface de usuário do shell em versões anteriores do Windows, mas já tem sido substituídas por fontes mais recentes do Windows.

Pacote de fontes opcionaisAssociação de idiomaFontes principais são movidas para o pacote opcional
O Script árabe suplementar fontesLinguagens de script árabe; Por exemplo, árabe, persa e Urdu.
Fontes complementares do Script de BanglaLinguagens de script de Bangla; Por exemplo, Assamês, Bangla.Vrinda são
Fontes complementares Aborígenes canadenseLinguagens de script de Caractere silábico canadense; Por exemplo, Inuktitut.Euphemia
Fontes complementares cherokeeCherokee.Plantagenet Cherokee
Fontes complementares DevanagariLinguagem de script Devanágari; Por exemplo, Hindi, Konkani, Marathi.Mangal
Fontes complementares etíopeLinguagens de script etíope; Por exemplo, amárico, Tigrinya.Nyala
Fontes complementares guzerateGuzerate; qualquer outro idioma usando o script Gujurati.Shruti
Fontes complementares GurmukhiPanjabi; qualquer outro idioma usando script em GurmukhiRaavi
Fontes do idioma chinês (simplificadas) complementaresChinês simplificado
Fontes do idioma chinês (tradicionais) complementaresChinês tradicionalMingLiU, MingLiU_HKSCS
Fontes em hebraico complementaresHebraico
Fontes japonesas complementaresJaponêsMeiryo, Meiryo UI, MS Gothic MS Mincho
Fontes complementares khmerCambodian; qualquer outro idioma usando script Khmer.DaunPenh, UI Khmer
Fontes complementares KannadaKannada; qualquer outro idioma usando script em Kannada.Tunga
Fontes coreanas complementaresCoreanoBatang, Dotum, Gulim
Laos fontes complementaresLaosiano; qualquer outro idioma usando script laosiano.DokChampa, Laos UI
Fontes complementares malaialaMalaiala; qualquer outro idioma usando script em malaiala.Karthika
Fontes complementares de OdiaOdia; qualquer outro idioma usando o script Odia.Kalinga
Fontes complementares pan-europeusNenhuma associação automática de idioma.Nenhum (todas as fontes são novas no Windows 10).
Fontes complementares CingalêsCingalês; qualquer outro idioma usando script Sinhala.Iskoola Pota
Fontes complementares da SíriaIdiomas usando script siríaco.Estrangelo Edessa
Tamil fontes complementaresTâmil; qualquer outro idioma usando script tâmil.Latha
Símbolo Telugu fontes complementaresTélugo; qualquer outro idioma usando o script em télugo.Gautami
Fontes complementares tailandêsTailandês; qualquer outro idioma usando script tailandês.Leelawadee
Se um aplicativo depende de uma dessas fontes para a exibição de determinados caracteres Unicode e não faz uso de mecanismos de fallback de fonte fornecido pelo Windows e se o pacote de fonte opcional que contém essa fonte não estiver instalada no sistema (normalmente como os perfis de usuário e de sistema não são configurados para que o idioma associado habilitado), e em seguida, o resultado seria caracteres exibidos como glifos "caixa quadrada".

Recomendações para usuários de Windows 10

Se você tiver esses sintomas em alguns aplicativos na área de trabalho do Windows 10, você pode fornecer comentários para o desenvolvedor de aplicativo sugerindo que eles atualizar seus aplicativos para Windows 10. Enquanto isso, você também pode instalar um ou mais recursos de fonte opcional que podem exigir que os aplicativos funcionem corretamente. As etapas para fazer isso são as seguintes:

Se você souber o idioma do texto que está exibindo incorretamente e normalmente usa esse idioma:

Se você conhece a linguagem envolvida, você pode adicionar que idioma em seu perfil de usuário e qualquer recurso fontes opcionais associado será instalado automaticamente. (Observação: outros recursos opcionais relacionadas ao idioma, de como a previsão de texto ou a verificação ortográfica, também podem ser instalados.)
  • No menu Iniciar , abra as configurações.
  • Selecione tempo & idioma.
  • Selecione região & idioma.
  • Selecione Adicionar um idioma.
  • Selecione o idioma específico.
Habilitar recursos de fonte opcional sem alterar as configurações de idioma:

Se você não souber o idioma específico ou se souber o idioma do texto que está exibindo incorretamente, mas não deseja adicionar esse idioma ao seu perfil de usuário, você pode instalar qualquer recurso fontes opcionais sem ativar quaisquer outros idiomas.
  • No menu Iniciar , abra as configurações.
  • Selecione o sistema.
  • Selecione aplicativos & de recursos.
  • Selecione Gerenciar recursos opcionais.
  • Selecione Adicionar um recurso.
  • Selecione qualquer recurso fontes opcionais na lista.

Se você enfrentar os sintomas descritos em alguns aplicativos do Windows Phone, convém entrar em contato com o desenvolvedor do aplicativo sugerindo que eles atualizem seus aplicativos usando a orientação fornecida aqui. Observação: 10 Windows Mobile não oferece suporte a recursos de qualquer fonte opcional.

Recomendações para os OEMs e os administradores de sistema

Se você estiver configurando pacotes de idioma ou configurações internacionais nas imagens de implantação do Windows 10, você deve usar a ferramenta Gerenciamento e manutenção de imagens de implantação (DISM) para incluir a fonte opcional pacotes (e outros recursos opcionais relacionados ao idioma) associados com os pacotes de idioma que você adicionar em suas imagens. O seguinte artigo fornece detalhes sobre os recursos de fonte opcional e os associado Windows 10 pacotes de idiomas:

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

Consulte também este artigo para uma visão geral sobre pacotes de idioma do Windows 10 e todos os recursos opcionais relacionados ao idioma:

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

Se você for um administrador do sistema e sabe que os cenários exigirá fontes de um ou mais desses recursos de fonte opcional, mesmo se você não está incluindo pacotes de idioma associados em suas imagens de implantação, você ainda pode adicionar qualquer um dos recursos da fonte em suas imagens de implantação usando o DISM.

Recomendações para desenvolvedores

Seu aplicativo pode ser afetado pelas alterações feitas em fontes no Windows 10 se você tiver um aplicativo do Windows Phone que tem uma dependência em uma das fontes que foi excluída da 10 do Windows Mobile, ou se você tiver um aplicativo de desktop do Windows que tem uma dependência em uma das fontes que foram migrados para pacotes de fontes opcionais , e se seu aplicativo não faz uso de mecanismos de fallback de fonte fornecidos pelo Windows. Tipos de aplicativos e cenários de aplicativo mais probabilidade de ser afetados incluem:
  • Navegadores ou outros aplicativos que fazer layout complexo usando nível inferior gráficos APIs que não oferecem o fallback de fontes (por exemplo, DrawGlyphRun, ExtTextOut usando ETO_GLYPH_INDEX, ScriptTextOut).
  • Jogos ou outros aplicativos que usam bibliotecas de gráficos de terceiros.
  • Cenários de aplicativo em que texto poderá ser exibido envolvendo idiomas além do aplicativo ou do 'Windows exibam idioma ou outros idiomas usados pelo usuário; Por exemplo, Web navegação, receber mensagens de texto ou notificações de outros usuários.
Se seu aplicativo manifestos os sintomas descritos, especialmente em cenários acima, você deve examinar as fontes na qual seu aplicativo depende. Por favor, consulte o seguinte artigo para fontes recomendado para uso por aplicativos Windows 10:

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

As fontes listadas nesse artigo são garantidas para ser presente em todos os dispositivos Windows 10.

Se seu aplicativo usa DirectWrite, convém considerar o uso de mecanismos de fallback de fonte fornecidos pela DirectWrite. Mesmo se você estiver usando APIs de nível inferior e deseja implementar sua própria implementação de fallback de fonte, o DirectWrite tem APIs que fornece mapeamentos padrão que você pode complementar com seu próprio mapeamento personalizado. Consulte os seguintes artigos do MSDN para APIs de chave:

· 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


Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3083806 - Última Revisão: 07/30/2015 06:10:00 - Revisão: 1.0

Windows 10

  • kbsurveynew kbmt KB3083806 KbMtpt
Comentários