Ir para conteúdo
Fórum Script Brasil
  • 0

No Lugar De Acentos E ç Grava Apenas ?


Vader

Pergunta

Olá pessoal, estou com um problema, não sei direito se é algo que fiz no banco de dados (Mysql) ou no VB.NET, mas a questão é a seguinte. Uso o Mysql 4.1 e acesso ele pelo .net com o MyODBC.

Sempre que salvo algo ele converte as palavras acentuadas e "ç" para "?".

Se alguém puder me ajudar...

Ah, desculpe se postei no lugar errado, mas não sei onde está o erro... então... valeu

Muito Obrigado.

Victor

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Isso pode ter haver com o fato de todas as strings em .NET serem do tipo Unicode. Talvez o MySQL só suporte ANSI e não Unicode (é só um chute, não tenho certeza sobre isso). De qualquer forma, você pode tentar converter a string e ver se dá pra gravar corretamente. Veja um exemplo:

        Dim s As String = "çéá"
        Dim c() As Char = CType(s, Char())
        Dim b() As Byte = System.Text.Encoding.Default.GetBytes(c)
        MsgBox(System.Text.Encoding.GetEncoding(1252).GetString(b))

Experimente gravar o resultado que aparece na caixa de mensagem e veja se dá certo.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...