Jump to content
Fórum Script Brasil
  • 0

Como gravar caracter & em banco postgree latin1


Sergio Puma

Question

Oi pessoal, td bem?

Se eu inserir em algum input do meu formulario o caracter E comercial (&), nenhum carater que está após é gravado.

Ex.: se eu inserir aaa&&& ele vai gravar somente aaa

Recentemente alterei a codificação das tabelas de utf8 para latin1 justamente por problemas de codificação e resolvi tudo até me aparecer este problema.

Sério Puma

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Opa, obrigado.

Segue trecho logo abaixo.

<tr>

<td>

<label style="color:black;font-weight:bold;">URL Curtir Facebook</label>

</td>

<td>

<input size="75px"; name="CurtirFacebook" id="CurtirFacebook" type="text" title="Obrig|">

</td>

<td><div id="CurtirFacebookOculto" style="visibility:hidden"></div></td>

</tr>

Esta tr está contida num form com ação pra inserir conforme código abaixo...

$vSql = "insert into propaganda (empcodigo, propcategoria, proplogotipo, proptextoPromocional, propatividade, propvalormensalidade, ".

"vendcodigo, propdatacadastro, proptextoPromocional2, proptextoPromocional3, propdescricao, propvalidade, propbannersobre, propquantidadepromocao, propcurtir) ".

"values(".

$_REQUEST['slctEmpresa'].",".quotedSingleStr(($_REQUEST['Categoria'])).",".quotedSingleStr($_REQUEST['Logotipo']).",".

quotedSingleStr(($_REQUEST['TextoPromocional'])).",".$_REQUEST['Atividade'].",".

$_REQUEST['Mensalidade'].",".$_REQUEST['slctVendedor'].",".quotedSingleStr($vg_DataHoraAtualFormatada).",".quotedSingleStr(($_REQUEST['TextoPromocional2'])).",".

quotedSingleStr(($_REQUEST['TextoPromocional3'])).",".quotedSingleStr(($_REQUEST['Descricao'])).",".

quotedSingleStr(DataHoraFormatada($_REQUEST['Validade']).' 00:00:01').",".quotedSingleStr(($_REQUEST['BannerSobre'])).",".quotedSingleStr($_REQUEST['QtdPromo']).",".$_REQUEST['CurtirFacebook'].")";

Já tentei utiizar algumas funções para converter para utf8 na hora de inserir utf8_decode($_REQUEST['CurtirFacebook']), bem como outras, mas sem sucesso, o danado do & comercial não inseri no banco e nem os caracteres que vem após ele.

PS: Meu servidor é compartilhado, portanto não tenho permissão root pra trocar collation, porém solicitei que meu host trocasse as tabelas com collation igual a latin1 e já foi feito, tabelas em latin1, mas banco ta utf8 .

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...