データベースフィールドには、変換されたhtmlエンティティの文字が含まれているため、などの単語を検索しようとするとまたはÄrzteは見つかりません。私はSQLクエリCOLLATE utf8_general_ci
を追加しようとしましたが、次のエラーが表示されます。COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'
SQLは "öüä"のような文字を "好き"検索しますか?
私の検索フィールドはutf8_general_ciエンコーディングです。
このような検索を行うことや、いくつかの手紙をhtmlエンティティに提出することによって変換することは可能ですか?
あなたの文字列に '' Ä ''や' 'Ä''のような文字列が含まれています。照合を変更しても、文字は同じままになるため、ここでは役立ちません。あなたが必要とするのは明らかにHTML変換です。だから、これのためにいくつかの関数を構築するか、データベースの外でこれを解決するか、あるいはHTML文字列と実際の文字列の両方を検索のために格納します(または実際の文字列のみをHTMLとする必要があります。 –