2

私のフォームでは、テキストエリアにプレースホルダー テキストを使用したいと考えています。トルコ語の文字がないことを除いて、正常に動作します。

<form action="http://localhost:8082/kaybeden/index.php/details/newcomment" method="post" accept-charset="utf-8" class="form-horizontal">
<div class="control-group">
  <div class="controls">
    <textarea name="comment_body" cols="150" rows="10" id="comment_body" placeholder="yazd���n yorum zeka bar�nd�rs�n." ></textarea>
  </div>
</div>
<div class="control-group">
  <div class="controls">
    <input type="submit" name="submit" value="Yolla" class="btn" />
  </div>
</div>

"yazd���n yorum zeka bar�nd�rs�n" 文字列が出力されます。通常は "yazdığın yorum zeka barındırsın." のはずです。私の HTML 文字セットは UTF-8 です。プレースホルダーを除いて、トルコ語の文字はすべて問題ありません。

4

2 に答える 2

4

これ

placeholder="yazd���nyorumzekabar�nd�rs�n。"

UTF-8コンテキストで入力された非UTF-8文字を示します。

テキストエディタまたはIDEで、HTMLファイルが適切にUTF-8でエンコードされていることを確認してください。

于 2013-03-05T15:19:06.917 に答える
2

実際の文字の代わりに、HTMLエンティティコード(Webサイトでは数値コードと呼ばれます)を使用します。ここにテーブルがあります

例えば:

<input type="text" placeholder="Kushadas&#305;"/>

于 2013-03-05T15:20:26.133 に答える