Pergunta

i conectar a um banco de dados de acesso com php e adodb. Cordas com personagens como ® são salvas no banco de dados como ®. O que eu posso fazer para armazená-lo corretamente?

Foi útil?

Solução

Parece que você está passando em uma string UTF8 mas você não está armazenando-o como UTF8. Mudá-lo de uma forma ou outra, para que igualar-se (de preferência mudar o seu banco de dados para UTF8).

Outras dicas

@RoBOrg: Sim, mas eu não encontrar uma maneira de armazená-lo como utf8. A seqüência de conexão é allready com charset = UTF-8 "DRIVER = Microsoft Access Driver (* .mdb); DBQ = something.mdb; UID = Administrador; charset = UTF-8" e eu não encontrou qualquer possibilidade em adodb para mudar o charset armazenar para bancos de dados de acesso. Estou atualizando com texto de comando. (Mandei isso como comentário antes, desculpe.)

Se você atualizar com textos de comando, gostaria de ter um olhar para a forma como a propriedade commandText de sua conexão é elaborado. Aposto que a sua atualização personagem é feito mesmo antes da seqüência INSERT / UPDATE é enviada para o banco de dados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top