Artigo: 948765 - Última revisão: terça-feira, 3 de Junho de 2008 - Revisão: 1.1

Texto definido com um tamanho de 9 pt no tipo de letra SimSun 18030 é apresentado incorrectamente no computador que está a executar o Windows XP ou Windows 2000

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário:
  • Ter um computador com o Windows XP ou Windows 2000.
  • Neste computador, defina o tamanho do texto num programa para 9 pt no tipo de letra SimSun 18030.
Neste cenário, o texto é apresentado incorrectamente no ecrã.

Resolução

Informações sobre a correcção

Uma correcção suportada está agora disponível da Microsoft. Contudo, destina-se a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pelo próximo service pack do Windows XP que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone de suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem na atualização específica em questão.
Nota Não existe nenhum service pack release agendado para o Windows 2000.

Pré-requisitos

Tem de instalar o pacote de suporte de GB18030 antes de aplicar esta correcção. Para transferir este pacote de suporte, visite o seguinte Web site da Microsoft.
O ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:
Reduzir esta imagemExpandir esta imagem
Download
Download the GB18030 support package now. (http://www.microsoft.com/downloads/details.aspx?FamilyID=fc02e2e3-14bb-46c1-afee-3732d6249647&DisplayLang=en)

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Norma de codificação de caracteres GB18030

O tipo de letra SimSun 18030 implementa o padrão de codificação de caracteres chineses GB18030. Esta norma contém o número de caracteres e inclui alguns difícil novos requisitos de conformidade. 2000 GB18030 codifica os caracteres em sequências de 1, 2 ou 4 bytes. Estas sequências são definidas da seguinte forma.

sequência de byte único

A sequência de byte único utiliza os pontos de código de 00 para 0x7f: A sequência de byte único aplica o padrão GB 11383 estrutura e em princípios de codificação. GB 11383 é idêntico ao 4873:1986 ISO.

sequência de bytes duplos

A sequência de bytes duplos utiliza as seguintes sequências de 8 bits:
0x81 0xfe + 0x40-0x7e, 0 x 80 0xfe
A sequência de bytes duplos utiliza duas sequências de 8 bits. Assemelha-se o comportamento de byte duplo mais conjuntos de caracteres. O intervalo de pontos de códigos de byte líder de 0x81 através de 0xfe. O código de fim byte aponta intervalo 0x40 através de 0x7e e de 0 x 80 através de 0xfe. A sequência de bytes duplos tem o mesmo problema como a maioria dos conjuntos de caracteres de bytes duplos. Uma vez que alguns pontos de código podem conter um byte à esquerda ou à direita, esta torna carácter delimitation um processo muito complexo.

sequência de 4 bytes

A sequência de 4 bytes utiliza os pontos de código 0 x 30 a 0x39 como uma forma para expandir codificações de byte duplo. Isto significa que o código de 4 bytes aponta o intervalo de 0x81308130 através de 0xfe39fe39.

Por que razão o padrão de codificação GB18030 é invulgar

  • O padrão de GB18030 inclui até milhões de 1.6 caracteres. Este é um número maior de caracteres do que qualquer outra página de código suportadas do Windows (Unicode incluído).
  • Caracteres GB18030 podem ser 1, 2 ou 4 bytes. Windows nunca foi suportado uma página de código de 4 bytes antes e muitos dados e interfaces estruturas do sistema não funcionam com caracteres de 4 bytes. Além disso, é impossível indicar a partir de um byte determinado se é o primeiro, segundo, terceiro ou quarto byte de um carácter. Isto torna mais difícil do que para outras páginas de códigos processamento.
  • Produtos vendidos na China deverá cumprir esta norma. O governo chinês define e determina a conformidade.
  • Conformidade GB18030 inclui os requisitos para suportar alguns idiomas anteriormente não suportados. Por exemplo, Tibetan, Mongol, Yi e Uyghur tem de ser suportados num ambiente compatível com GB18030.
Para obter mais informações sobre codificação GB18030, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/globaldev/DrIntl/columns/015/default.mspx#Q26 (http://www.microsoft.com/globaldev/DrIntl/columns/015/default.mspx#Q26)

A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Palavras-chave: 
kbmt kbprb kbfix kbqfe kbexpertiseinter KB948765 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 948765  (http://support.microsoft.com/kb/948765/en-us/ )