2

私は Fabrik を使用してJoomlaサイトで作業していますが、問題は Fabrik が json_encode() を使用して一部のデータをシリアル化しますが、その他の可能性を考慮していないことです。データベース検索が行われると、 åäö を含むものを見つけようとしますが、何も見つかりません。

すべてが \u00e4 と \u00f6 です

など。

私は、Fabrik のコードを掘り下げてどこかに 1 つのフラグを挿入することにはあまり興味がなく、Fabrik を更新するときに誤ってそれを上書きしてしまうのではないかと心配しています。とにかく、私は Fabrik にがっかりしているので、カスタム テンプレートで完全に記述することができると考えました。簡単。

問題は、htmlentities() のようなものをフィードして一致させる方法や関数が見つからないことです。キャラクターを置き換えることもできますが、それは良い解決策ではありません。

言い換え: Mörkö という単語を -> M\u00f6rk\u00f6. どのように?

4

1 に答える 1

2

たぶん別の方法がありますが、それは例外として機能します:

$encoded = substr(json_encode('Mörkö'), 1, -1);

json_encode('Mörkö')=> "M \ u00f6rk \ u00f6"

substr()=> M \ u00f6rk \ u00f6

于 2012-11-08T09:28:54.707 に答える