Hsqldb codificação mesa

votos
1

Como faço para definir a codificação de caracteres para uma tabela específica? Por exemplo:

Criar comentários TABELA (
    INTEIRO ID gerado por padrão como IDENTIDADE (começam com 0, INCREMENT BY 1) NOT NULL,
    TXT LONGVARCHAR,
    PRIMARY KEY (ID)
)

Por padrão ele é codificado como ASCII, mas eu prefiro usar UTF-8 para esta mesa.

Publicado 10/05/2009 em 15:16
fonte usuário
Em outras línguas...                            


3 respostas

votos
1

HSQLDB certamente armazena todos os dados em Unicode (com exceção de tabelas de texto onde você tem que especificar UTF-8). Portanto, você não precisa especificar uma codificação de caracteres para tabelas normais.

Respondeu 02/01/2012 em 02:27
fonte usuário

votos
1

Tem certeza que ele é codificado como ASCII por padrão? Minha leitura de tudo é que é UTF-8 por padrão, embora eu estou aberto a correção aqui.

Se é uma tabela de texto você pode especificar a codificação para a tabela

SET TABLE mytable SOURCE "myfile;encoding=UTF-8"
Respondeu 25/05/2009 em 16:39
fonte usuário

votos
0

O problema é que você deve converter todas as linhas antes da importação.
Para fazer isso você deve exportar o conteúdo de um arquivo e conversor de arquivo para utf-8. Em seguida, importá-lo novamente com utf-8 opções.

Myphpadmin pode importá-lo com utf-8 opções, (Lembre-se de verificar se há charset = latin1 / latin1 no arquivo).

Você pode ler mais sobre a fazê-lo manualmente ela: http://en.gentoo-wiki.com/wiki/Convert_latin1_to_UTF-8_in_MySQL

Respondeu 28/12/2011 em 15:09
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more