Code Page 932 Translation of Roman Numerals Is Not as Expected (264635)



The information in this article applies to:

  • Microsoft SNA Server 3.0 SP1
  • Microsoft SNA Server 3.0 SP2
  • Microsoft SNA Server 3.0 SP3
  • Microsoft SNA Server 3.0 SP4
  • Microsoft SNA Server 4.0

This article was previously published under Q264635

SYMPTOMS

The default Snadbc.tbl file in SNA Server translates the range 0x8754-0x875D into 0xFE, which prints as a period.

CAUSE

The code page 932 has two ranges for Roman numerals, 0x8754-0x875D and 0xFA4A-0xFA53. The conversion table for both the TrnsDT API and SNA National Language Support (SNANLS) uses the range 0xFA4A-0xFA53. (TrnsDT and SNANLS are the character conversion APIs.)

RESOLUTION

The Japanese version of SNA Server includes four alternate conversion tables, Snadbc.m78, M83, I90, and M90. The Snadbc.m83 table maps Roman numerals to the 0x8754-0x875D range, which allows the expected translation.

MORE INFORMATION

For additional information regarding DBCS conversion, click the article number below to view the article in the Microsoft Knowledge Base:

214649 How To Program EBCDIC - ASCII Conversion Using The NLS API


Additional information on DBCS conversion can also be found in the SNA Server SDK.

Modification Type:MinorLast Reviewed:11/18/2004
Keywords:KB264635