カレーなる午後@Nostr's avatar
カレーなる午後@Nostr
afternooncurry@nostrplebs.com
npub1exjc...pmfx
Loves Indian cuisine, Italian food and sichuans. Piano, Classical music. Gardening.
CharUtils.isDot() と URLDetector.readDefault() の句点部分を削除したとして、ドメイン判定直るのかな? 日本語は長いシングルラベルドメインとして扱われて、シングルラベルドメインは detect 対象外なので判定されない、って感じになんのかな
スペース区切りで分割している上で IDNA 2003 で判定するライブラリ使ってるってことなのかな?
ほー。ICU4J は IDNA 2008準拠だが、static method は IDNA 2003 止まりになっていて android の java.net.IDN の実装にそれを使っていて問題だ、という issue があるんだな。 どのバージョンの ICU のことか分からんが、今の ICU4J の状況はどうなんだろ。
IDNA2008 では Stringprep と Nameprep はもう使われていない、とな。ICANN は IDNA2008 しかサポートしてない。 IDNA2008 に準拠するライブラリにしなさい、というのが recmendation のようだ。
逆方向では無いか。順方向に変換できるものは全て国際化ドメインだ、と判定するやり方が想定外、ってことかな。
国際化ドメイン名からの NAMEPREP は順方向の正規化方法を規定しているだけで、逆方向の変換によってドメイン名と判定する使い方が想定外なのでは。
さーて来週のサザエさんは、じゃなくて、さーてコーヒーでも淹れて仕事すっか