o console de gerenciamento do SQL Server não funciona com caracteres multi-byte

2

Estou tentando descobrir como usar o Studio de gerenciamento do SQL Server adequadamente com caracteres unicode de vários bytes. até algo tão simples como:

select N'动漫'

apenas retorna caixas quadradas no painel de resultados. Eu sei que o banco de dados subjacente está configurado corretamente para lidar com unicode e outros aplicativos no PC funcionam bem com caracteres chineses

quaisquer pistas muito apreciadas

    
por Andy 02.03.2011 / 23:35

3 respostas

2

Eu acredito que você pode alterar as fontes usadas para resultados em algum lugar nas opções. Talvez seja necessário escolher uma fonte com os glifos Unicode apropriados.

Edit: Só para elaborar um pouco desde que eu estou realmente na frente do meu computador agora, vá em Ferramentas, Opções e navegue para Ambiente, Fontes e Cores. Escolha Grid Results no menu e selecione uma fonte apropriada.

    
por 03.03.2011 / 00:22
1

Como sugerido pelo db2, você provavelmente precisará escolher uma fonte com os glifos certos.

Tools -> Options

Environment -> Fonts and Colors

    
por 03.03.2011 / 00:58
1

Depois de muitas horas frustrantes com esse problema, acabei de descobrir uma solução (se não uma explicação).

A alteração da fonte de resultados da consulta não teve efeito em meu sistema (Win 7 Enterprise, 64 bits).

Depois de pesquisar muito, descobri o seguinte: Minha palavra chinesa aparece de repente como caixa quadrada

Resumindo: crie uma nova conta de usuário do Windows e faça login como esse usuário - você deve descobrir que seus caracteres chineses são exibidos corretamente. Agora faça o login em sua conta original e você deve descobrir que agora também exibe caracteres chineses corretamente.

Portanto, criar a nova conta tem o efeito de corrigir o comportamento de ambas as contas (possivelmente todas?). Agora - alguém tem uma explicação?

    
por 08.11.2011 / 14:53