mysql / php中的特殊字符

时间:2015-01-27 22:18:40

标签: php mysql

我有一个用于向数据库添加行的表单:

当我尝试将值插入

  

é   一世   一个   A

它显示格式错误 出现

  

????

代码:

<form id="cadastro" name="cadastro" method="post" action="cadastro.php" onsubmit="return validaCampo(); return false;">
  <table width="625" border="0">
    <tr>
      <td width="69">T&iacute;tulo:</td>
      <td width="546"><input name="titulo" type="text" id="titulo" size="70" maxlength="60" /></td>
    </tr>
    <tr>
      <td>Local:</td>
      <td><input name="local" type="text" id="local" size="70" maxlength="60" /></td>
    </tr>
    <tr>
      <td>Data:</td>
      <td><input name="data" type="text" id="data" maxlength="20" /> 
        (formato: dd/mm/aaaa hh:mm)</td>
    </tr>
    <tr>
      <td colspan="2"><p>
        <input name="cadastrar" type="submit" id="cadastrar" value="Concluir meu Cadastro!" /> 
        <br />
      </p>
      <p>&nbsp; </p></td>
    </tr>
  </table>
</form>

还有来自cadastro.php的代码

// RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !
$titulo = $_POST ["titulo"];    //atribuição do campo "nome" vindo do formulário para variavel  
$local  = $_POST ["local"]; //atribuição do campo "email" vindo do formulário para variavel
$data   = $_POST ["data"];  //atribuição do campo "ddd" vindo do formulário para variavel

//Gravando no banco de dados !

//conectando com o localhost - mysql
$conexao = mysql_connect("localhost","dbuser", "pass");
if (!$conexao)
    die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error());
//conectando com a tabela do banco de dados
$banco = mysql_select_db("db",$conexao);
if (!$banco)
    die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error());



$query = "INSERT INTO `CDEventos` ( `id` , `titulo` , `local` , `data`) 
VALUES (0, '$titulo', '$local', '$data')";

mysql_query($query,$conexao);

echo "Evento cadastrado com sucesso!";
?> insert in mysql database

我的mysqldatabase正在使用latin_general_ci collat​​ion

编辑:现在,整理是utf8_general_ci

0 个答案:

没有答案