caracteres hebraicos (utf8) no console do cmd do Windows

1

Eu já fiz isso: utf8 hebrew no console do mysql no debian (via putty no windows)
E conseguiu fazê-lo funcionar iniciando o mysql com --default-character-set = utf8 e configurando o putty para mostrar o utf8 também.

Agora eu preciso fazer o mesmo, mas em um servidor Windows. Os dados são novamente os mesmos, mas quando eu inicio o mysql com --default-character-set = utf8, vejo vários caracteres onde devo ver hebraico.

Eu acho que o problema é com a configuração do console do Windows cmd que ele não exibe corretamente o utf8.

alguma ideia?

    
por epeleg 14.03.2011 / 08:38

4 respostas

2

Não conseguir processar caracteres Unicode é uma limitação conhecida do cliente de linha de comando do mysql. Ele é abordado no registro de trabalho # 5331 , que será incluído no MySQL5.6 (ou qualquer versão O próximo MySQL será). 5.5 já deve suportar uma forma mais fraca de i18n (adivinhar páginas de códigos do console como em Log de trabalho # 1349 ).

    
por 17.03.2011 / 17:53
1

Minha (reconhecidamente limitada) experiência com o Hebraico no Windows é que você precisa de uma compilação do Windows em hebraico para que funcione bem. Eu quase sempre tive que mover arquivos para o Linux para trabalhar com eles, por exemplo. E mesmo que você exiba hebraico, muitos programas o tratarão como L-para-R, em vez de R-para-L.

    
por 14.03.2011 / 08:53
0

Você pode alterar as páginas de códigos com o comando chcp . O multibyte UTF-8 é uma página de códigos 65001 , mas seu suporte é escamoso. (Por exemplo, tentei usar o Python com o 65001 selecionado, e ele simplesmente falha em qualquer saída.)

  • Verifique se você está usando a fonte correta também.

Se nada mais funcionar, use as páginas de códigos do console antigo.

A página de código hebraico para console ("OEM") é chcp 862 ( --default-character-set=cp862 ) e a "ANSI" é chcp 1255 . Certifique-se de tê-los instalados em Opções regionais e de idioma - Avançado - Tabelas de conversão de páginas de códigos .

    
por 14.03.2011 / 23:26
0

Infelizmente, mesmo que o seu sistema suporte a linguagem, as propriedades do shell de comando mostrando apenas as opções de 2 fontes (Lucida Console, Raster Font), ambas não suportam hebraico! usando o "chcp 862" não vai te ajudar ainda ...

Nesse caso, você pode precisar deste artigo, que o ajudará em uma etapa de visualização (alterando o Registro e adicionando outras fontes à lista)

Source

    
por 23.02.2014 / 07:34