Jump to content


Photo

Campo (memo) Blob


  • Faça o login para participar
5 replies to this topic

#1 Freddy

Freddy

    12 Horas

  • Usuários
  • 167 posts
  • Sexo:Não informado

Posted 30/07/2008, 16:22

Pessoal

Preciso trazer um dado cadastrado em um programa. No campo observacoes, escrevi TESTE.

Quando trago esse dado na tela, aparece DÔÜìÔÜ—1û

Olhanco no banco, está salvo como (MEMO), e não TESTE. Na estrutura é do tipo BLOB...

Ou seja, tudo que eu escrevo no campo observações ele transforma em caracteres especiais...Como trazer a palavra TESTE do banco?

<?php

include "conexao_teste.php";

$sql = "
SELECT
observacoes

FROM
funcionarios
";

$executa = ibase_query($sql);

while ($row = ibase_fetch_object($executa))
{
echo "$row->OBSERVACOES"; //Trazendo a palavra TESTE, se transforma em DÔÜìÔÜ—1û
}
?>



#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 30/07/2008, 16:55

Mas porque você está usando BLOB para gravar texto plano?

#3 Freddy

Freddy

    12 Horas

  • Usuários
  • 167 posts
  • Sexo:Não informado

Posted 30/07/2008, 17:09

Mas porque você está usando BLOB para gravar texto plano?


No banco de dados do programa (um programa de gestão de alunos),, que foi comprado, eu tenho acesso ao banco, apenas para visualiza-lo...E lá tem o campo observacoes, que está salvo como tipo BLOB, e todos os dados aparece (MEMO)...Mas no programa, tem o campo observacoes, que coloquei a palavra TESTE, e ao olhar no banco, continua (MEMO), não aparece o que digitei, que é TESTE.

Quando trago esse campo, em vez de TESTE, aparece DÔÜìÔÜ—1û

Não tenho como alterar a estrutura do banco...

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 30/07/2008, 17:25

Que encrenca... BLOB serve para gravar binários, não pra texto plano... tanto que nem charset tem.
Por isso que aparece (MEMO): não é legível...

Pra isso existem outros tipos...
Cara, sinceramente... não sei como você pode resolver essa encrenca!

#5 Freddy

Freddy

    12 Horas

  • Usuários
  • 167 posts
  • Sexo:Não informado

Posted 30/07/2008, 17:40

Pois é..como é um programa comprado, só tenho como trazer esses dados, e não altera-lo...Mas valeu pela ajuda, vou ver o que faço..

#6 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 30/07/2008, 17:42

Mas peraí... :ponder:
Se você quer recuperar binários... dá!!! É pra isso que o campo serve :D

Agora... se você quer gravar texto plano, não sei como fazer.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq