-1

フォーム入力を介して teo php ページ間でいくつかの文字列を渡しています。文字列には HTML 特殊文字 (á、é、í、ó、ú、ñ) が含まれており、正しく表示する必要があります。

これは私のフォームです:

<form action="test.php"> <input type="text" name="message" style="" value="" /> </form>

これはtest.phpです:

$message=htmlentities($_POST['message']);

私の目標は、$message に、入力した場所とまったく同じ特殊文字が含まれるようにすることです&aacute;&ntilde;

編集:

私がこれを行うと、完全に明確になります:

echo $message=htmlentities($_POST['メッセージ']);

ブラウザは正しく表示されますが、php 変数には " &aacute;&ntilde;" が含まれています。php 変数を " " ではなく áñ にしたい&aacute;&ntilde;

iv htmlspecialchars_decode; を適用してみました。utf8_decode およびその他のいくつかの php 関数は、まったく運がありません。some1は私を助けることができますか? ありがとう

4

1 に答える 1

0

フォームを含む HTML ページに正しい文字セットを追加してください。

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

PHP ページを使用している場合は、ファイルの先頭に次の行を追加します。

header('Content-type: text/html; charset=utf-8');
于 2012-10-19T14:15:10.263 に答える