CARACTERES ESTRANHOS NO BANCO DE DADOS
Bom dia, meus amigos.
Numa aplicação, o usuário digita a descrição dos produtos e os caracteres á ã é, por exemplo, são gravados no banco de dados com caracteres estranhos (um quadradinho com uma interrogação). Isso é erro na tabela, ou na aplicação? O que eu devo fazer?
Até mais.
Numa aplicação, o usuário digita a descrição dos produtos e os caracteres á ã é, por exemplo, são gravados no banco de dados com caracteres estranhos (um quadradinho com uma interrogação). Isso é erro na tabela, ou na aplicação? O que eu devo fazer?
Até mais.
Esqueci de dizer.....
Estou utilizando o Sql Server Compact Edition.
Estou utilizando o Sql Server Compact Edition.
PERCIFILHO,
Acredito que é isto:
Na instalação do SQL Server você escolhe um tipo de [Ô]configurações regionais[Ô] ... mas para acertar a lÃngua de trabalho (não lembro o nome certinho).
Mas dá para acertar agora.
Não sei nesta versão é este o caminho, mas dentro do [Ô]SQL Server Enterprise Manager[Ô], clique no [Ô]SQL Server Group[Ô], depois clique com o botão do lado esquerdo do mouse em cima do Ãcone do servidor e escolha [Ô]Properties[Ô] ... na ABA [Ô]Server Setting[Ô] procure a combobox [Ô]Default Language for user[Ô] escolha a lÃngua correta.
[][ô]s,
Tunusat.
Acredito que é isto:
Na instalação do SQL Server você escolhe um tipo de [Ô]configurações regionais[Ô] ... mas para acertar a lÃngua de trabalho (não lembro o nome certinho).
Mas dá para acertar agora.
Não sei nesta versão é este o caminho, mas dentro do [Ô]SQL Server Enterprise Manager[Ô], clique no [Ô]SQL Server Group[Ô], depois clique com o botão do lado esquerdo do mouse em cima do Ãcone do servidor e escolha [Ô]Properties[Ô] ... na ABA [Ô]Server Setting[Ô] procure a combobox [Ô]Default Language for user[Ô] escolha a lÃngua correta.
[][ô]s,
Tunusat.
Provavelmente é o COLLATION que está errado, mas não sei te dizer como ver qual está sendo usado e como mudar ele no SQL Server CE
deve ser sim a collation ara mudar você ode estar executando o seguinte comando
ALTER DATABASE <the_database> COLLATE <the_collation>
ou seja assim
ALTER DATABASE [ô]Data Source=C:\SeuBanco.sdf[ô] COLLATION Latin1_General_CI_AS
ou assim
ALTER DATABASE [ô]C:\SeuBanco.sdf[ô] COLLATION Latin1_General_CI_AS
Não lembro qual das duas maneiras esta correta!
Espero ter ajudado, qualquer duvida poste ai
ALTER DATABASE <the_database> COLLATE <the_collation>
ou seja assim
ALTER DATABASE [ô]Data Source=C:\SeuBanco.sdf[ô] COLLATION Latin1_General_CI_AS
ou assim
ALTER DATABASE [ô]C:\SeuBanco.sdf[ô] COLLATION Latin1_General_CI_AS
Não lembro qual das duas maneiras esta correta!
Espero ter ajudado, qualquer duvida poste ai
Tópico encerrado , respostas não são mais permitidas