1

簡単なサイト検索を作成し、次のコードを使用しています

 <form  id="search" name="form1" method="post" accept-charset="utf-8" />
 <input id="sitesearch" name="sitesearch" type="text" value="<?php echo $search; ?>" />
 <input name="search" id="search" type="submit" />
 </form>

私のローカル サーバーでは問題なく動作し、URL バーで見ることができます。 ..オンラインで奇妙なことは、IE9では正しい結果が得られるが、ChromeとFirefoxでは得られないことです

手がかりはありますか?

4

2 に答える 2

1

問題は encoding が原因です。に変換していませんutf8

utf8_encodeテキストのエンコードに使用しutf8_decode、デコードに使用します。

于 2012-12-11T12:26:42.220 に答える
0

サーバーのphp.iniで

探す ; http://php.net/default-charset

で置き換え

; http://php.net/default-charset
default_charset = "utf-8"

頭のファイルに追加

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

そしてあなたのファイルはutf-8エンコーディングを使用して保存します

Safari または Chrome を使用してブラウザを正しく変更してください 100%

于 2012-12-11T12:32:09.690 に答える