1

HTMLとJavaScriptに関しては、私はまったくの初心者だと言わざるを得ません。しかし、自分のものではないコードの小さなバグを修正する必要があります。

iso8859-1 でデータを送信する html フォームがあります。送信する前に、フォームのフィールドの 1 つを UTF8 に変換するだけです。JavaScript 関数 utf8_encode() について読みました。HTMLコードのどこに関数を適用すればよいですか?

ありがとう。

4

1 に答える 1

0

どこにもないほうがいい :)標準状態として、html フォームにはオプションの属性 accept-charset があります。これは通常、デフォルトで、サーバーが提供する応答ヘッダーの値と の情報が混在しています<head>。私見の最も簡単な解決策は、utf-8をどこかで最高ランクの文字セットとして設定することです。少なくとも html にアクセスできると仮定しているため、ページ全体またはフォームのみの文字セットを変更できます。

どうしてもutf8_encode() を使用したい場合は、この関数がデフォルトの JavaScript 関数ではないことに注意してください。入力からテキストを取得してエンコードし、元のテキストをエンコードされたテキストに置き換える必要があります。そして、ほとんどの場合、他のエンコーディングの問題に遭遇します

于 2012-06-20T16:09:36.063 に答える