2016-05-16 15 views
0

ラテン文字以外の文字に問題があります。たとえば、私が下のリンクに行き、「ü」とタイプしてsubmitを押すと、その文字の代わりに%C3%BCが得られます。 content="text/html; charset=utf-8 "を使用しようとしましたが、動作しませんでした。どのように私は問題を回避することができますか、皆さんは考えている?事前にhtml入力フィールドの非ラテン文字

http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submit

おかげ

答えて

0
あなたが本当に問題を回避することはできません

。そのような文字のデコードはサーバ側で行う必要があります。 PHPではurldecode関数がこれに使用されているので、urldecode( '%C3%BC')は 'ü'を返します。私は手紙のüを使用することができるよ

<form id="post-form" action="https://stackoverflow.com/questions/37262431/answer/submit" method="post" class="post-form"> 

が、フォームは」doesnの:あなたは、私はこの答えを提出することを使用しているスタックオーバーフローのフォームのコードを見れば - この動作はthe way that forms workの一部です。サーバーが '%C3%BC'をデコードしてから 'ü'をクライアントに返すため、余分な属性が含まれています。

+0

ありがとう、私はそれが良い選択肢があるかどうかをチェックしたいと思っていました。 – John

関連する問題