[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [idn] Needed changes to IDNA before last call
--On 2002-01-30 04.00 +0000 "Adam M. Costello"
>> - Encoding into ACE must use Punycode WITH case marking so that
>> case can be restored when using ToUnicode.
>> ToUnicode is fine, but decoding Punycode must restore case.
> I have already argued for mixed-case support as best I can. I couldn't
> quite get it *mentioned* in the IDNA and Nameprep documents. You don't
> have a prayer of getting it *required*.
The problem is that the definition of "case" is very hard to make. And, if
you preserve case, why not preserve other steps of nameprep?
Preserving anything is the beginning of a very slippery slope which will
end in the need for a redesign of Punycode and Nameprep completely.
Remember, nameprep is done before punycode, so when the string is passed to
the punycode (transport) encoding, the original string is lost.