0

私はこのサイトで ajaxSearch を使用しました:http://www.rhemapress.pl/www_poradnia/そして、何かを入力すると、たとえば:czwartaまたはwspomaganie、リターンリンクの 1 つをクリックすると、このドキュメントにリダイレクトされますが、このリンクの最後には次のようなものがあります: &searched=wspomaganie&advsearch=oneword&highlight=ajaxSearch_highlight+ajaxSearch_highlight1そして、このエラーが発生しましたクリックした後。

  MODx encountered the following error while attempting to parse the requested resource:
  htmlentities() [function.htmlentities]: charset `ISO-8859-2' not supported, assuming iso-8859-1
  /home/users/rhemapress/public_html/rhemapress/www_poradnia/manager/includes/document.parser.class.inc.php(790) : eval()'d code    

問題はどこだ?どうすればこれを正しく行うことができますか? データベースはUTF8です。

4

1 に答える 1

1

ここで行う方法と同様に、文字セットを置き換える必要があると思います。

http://forums.modx.com/index.php?topic=17161.0

これに似たインスタンス、具体的には「etomite_charset」を見つけます。

htmlentities($output,ENT_QUOTES,$modx->config['etomite_charset']);

次のようなものに置き換えます。

htmlentities($output, ENT_QUOTES);

ただし、これが ajax 検索プラグインで表示される場所のすべてのインスタンスを知っているわけではありません。

于 2013-02-12T22:44:43.987 に答える