2012-01-14 8 views
0

私はこの文字( ')htmlエンティティをphpを使って自分のデータベースに格納する必要があります。私はMySQLのdatabseを使用しています。私はあなたがここにhtmlentities()を使用する必要がHTMLエンティティに文字( ')私はこれを作ることができる方法を教えてください上記のコードは以下のどのように私はこの( ')文字をPHPを使ってhtmlエンティティに変換できますか?

HTML5â?²s placeholder Attribute 

を印刷し

+1

その文字はHTMLの特殊文字ではありません。その文字はそのままではいけません。データベースドライバの文字列エスケープ関数を使用するか、パラメータ補間を行うデータベースAPIを使用します。 (あなたが使っているデータベースと、あなたのPHPインストールで利用できるライブラリは分かりませんが、それほど漠然とした答えはありません。) – millimoose

+0

@Inerdial私はMySQLデータベースを使用しています –

+1

次に、最も簡単な解決策は['mysql_real_escape_string' ](http://php.net/manual/en/function.mysql-real-escape-string.php)、同じエンコーディング(UTF-8を使用することをお勧めします)を使用して終了します。 – millimoose

答えて

4



$string = "HTML5′s placeholder Attribute"; 
$newStr = htmlspecialchars($string, ENT_QUOTES); 
echo $newStr; 

を使用しますその特定の引用符は通常通りエスケープする必要はありません。

echo htmlentities("′", ENT_QUOTES, "UTF-8"); 

結果としてあなた′または′を取得する必要のいずれか:そして、あなたはまた、あなたがそうでなければ、これらのラテン-1同等のエスケープが得るとして、文字セットをspecifiyする必要があります。

+0

この文字列「HTML5のプレースホルダの属性」のように、これを文字列からどのように変換できますか。 –

+0

元の例のように、文字列を最初のパラメータとして使用します。 – mario

+0

私は最初のパラメータとして文字列を使用します。何も印刷しません。 –

関連する問題