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