[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Register EBCDIC Character Set "OSD_EBCDIC_DF04_1"



Markus Scherer wrote:
> jean-frederic clere wrote:
> 
>> For OSD_EBCDIC_DF04_1 and OSD_EBCDIC_DF04_15 that is a 8 bits 
>> roundtrip mapping but for 2 bytes mapping, undefined characters are 
>> mapped as '?' 0x6F.
> 
> 
> Ok, so the substitution character for these tables is 0x6F.
> 
> On the question of roundtrips, I think we are not communicating properly 
> due to a mismatch in terminology.
> 
> I believe what you are saying is that these _tables_ as a whole perform 
> a roundtrip of their repertoire between a BS2000-EBCDIC codepage and the 
> Unicode portion corresponding to the equivalent ISO 8859 codepage. In 
> other words, the tables map between exactly N codes on the EBCDIC-based 
> and N Unicode code points. (N being the same on both sides, N=256 for 
> SBCS and N=128 for IRV.) Is this correct?

Yes.

> 
> Then, for every Unicode character _outside_ of this repertoire, there is 
> no mapping, and the default behavior is to use 0x6F as the substitution 
> character.

Yes.

> 
> What I was trying to ask was whether the individual _mappings_ in the 
> tables (each line in the text table listing) were roundtrip mappings. 
> This means that when you write something like
> 0xFC    0x00DC  #LATIN CAPITAL LETTER U WITH DIAERESIS
> that means that you map Unicode U+00DC to 0xFC while converting from 
> Unicode to this charset, and you map 0xFC to Unicode U+00DC while 
> converting from the charset to Unicode. Fallback mappings only go one 
> way. Since many conversion implementations have fallback mappings in 
> addition to roundtrip mappings, they should be published, and should be 
> marked properly. See Unicode TR 22 for details.
> 
> If the tables in your registration requests are pure remappings as 
> described above, then of course each mapping is a roundtrip mapping
> 
> Is this how the converter implementation works on BS2000? Is it true 
> that BS2000 converters do not perform any fallback (one-way) mappings?

Ok, the 3 mappings submitted are roundtrip mappings.

> 
> Best regards,
> markus
> 
> 

Thanks for the comments

Jean-Frederic