PHP特殊字符

时间:2014-10-10 06:37:12

标签: php mysql

当我将表单中的数据输入到sql数据库时,下面的代码有时仍然无法正确显示特殊字符。

$titel = mysql_real_escape_string($_POST['titel']);

我不知道它可能是什么......

一个例子

Assassin’s Creed Unity –

同样的角色有时会起作用......

Destiny's Raids

更多例子......

Hyrule Warriors ‘Cia’ gameplay<br>
Dragon Age: Inquisition Gameplay Features – Crafting &am<br>
NBA 2K15 – Welcome To MyPARK<br>
Sid Meier’s Civilization: Beyond Earth â€&ldq

任何提示?

1 个答案:

答案 0 :(得分:0)

针对有效的UTF8解决方案执行此指南:

  1. 使用SET NAMES&#39; utf-8&#39;打开数据库连接时,例如:
  2. $bd = mysql_connect(BD_SERVER, BD_USER, BD_PASSWORD);
    
    mysql_select_db(BD_DATABASE, $bd);
    
    mysql_query("SET NAMES 'utf8'", $bd);
    

    1. 使用utf8_general_ci作为数据库整理。

    2. 使用UTF-8编码保存PHP文件。

    3. 将您的网页标题放在下一个元:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />