非ラテン文字に問題があります。たとえば、下のリンクにアクセスして「ü」と入力し、送信を押すと、その文字の代わりに %C3%BC が表示されます。を使用しようとしましcontent="text/html; charset=utf-8 "
たが、うまくいきませんでした。どうすればこの問題を回避できるか分かりますか?
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submit
前もって感謝します
非ラテン文字に問題があります。たとえば、下のリンクにアクセスして「ü」と入力し、送信を押すと、その文字の代わりに %C3%BC が表示されます。を使用しようとしましcontent="text/html; charset=utf-8 "
たが、うまくいきませんでした。どうすればこの問題を回避できるか分かりますか?
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submit
前もって感謝します
この問題を実際に回避することはできません。このような文字のデコードは、サーバー側で行う必要があります。PHP ではurldecode関数がこれに使用されるため、urldecode('%C3%BC') は 'ü' を返します。この動作は、フォームが機能する方法の一部です。この回答を送信するために使用しているスタック オーバーフロー フォームのコードを見ると、次のようになります。
<form id="post-form" action="/questions/37262431/answer/submit" method="post" class="post-form">
ü という文字を使用できますが、サーバーは「ü」をクライアントに返す前に「%C3%BC」をデコードしているため、フォームには追加の属性が含まれていません。