| No.182 | 投稿日時: | 2004/07/20(火) 12:38 <親記事> |
| 投稿者: | てつ |
半角カナ【長音】をASCII【マイナス】に変換するロジックをC言語にて
作成しておりますが、単純に
【0xb0】(半角カナ長音)を【0x2d】(ASCIIマイナス)に変換すると、
【\216-】というように文字化けが発生してしまいます。
半角カナ【長音】は、1バイト目【0x8e】、2バイト目【0xb0】の2バイト文字で
ASCII【マイナス】は【0x2d】の1バイト文字なので、
2バイト文字から1バイト文字に変換するときは、
なにか特別なやり方があるのでしょうか?
お知恵を貸していただきたく、宜しくお願い致します。