IDNA をサポートするためにシステムをアップグレードしていますが、現在ドメイン検索に苦労しています。当社のドメイン ポートフォリオでは、ドメインを検索できます。IDNA ドメインはデータベースに A ラベルとして保存され (café-modern.comとして保存されますxn--caf-modern-d7a.com)、ブラウザで表示するときに U ラベルに変換するだけです。
問題は、これが私たちの検索を完全に壊してしまうことです。
誰かがcafé-modern.comIDNA 値に簡単に変換してWHERE domain_name LIKE ?DB クエリの一部で使用できますが、誰かがcafé( xn--caf-dma) だけを検索すると、それも見つかるはずですcafé-modern.com
解決策は、A ラベルと U ラベルの両方の値をデータベースに保存することですが、データセットが非常に大きく、データベース スキーマをできるだけシンプルに保ちたいため、これは最後の手段として保持したいものです。 .