[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7103] Bug? of unix-to-dos-filename and dos-to-unix-filename



From: Kyotaro HORIGUCHI <horiguti@xxxxxxxxxxx> さん曰く
Subject: Re: [MD:7103] Bug? of unix-to-dos-filename and dos-to-unix-filename
Message-ID: <20051221.191354.16733128.horiguti@xxxxxxxxxxxxxxxxxxxx>
Date: Wed, 21 Dec 2005 19:13:54 +0900 (JST)

> > (unix-to-dos-filename "c:/書/tmp.txt")
> > => "c:\\書/tmp.txt"
> 
>  2バイト目が 8f になるとこうなるみたいですね.
>  'ワ', 'o', 'э', '縁', '随', etc..

## うーーむ、やっぱりぼくには『企画書』はかけないか。

けど、書 は 0x8f 0x91 だよ。

> > w32.c: normalize_filename() をじーーと見てもぼくには全然わかりま
> > せん (_ _)
> 
>  私は見ていないのでさらに.. ^^; 前に見たときにはめまいがしたような
> 記憶が..

あれー、堀口さんでそれじゃあ、ぼくなどはもっと無理だなぁ。

で、ハードディスクの奥底に Mule for Win32 があったから試してみた
ら大丈夫だったのだけど、

void
dostounix_filename (p)
     register char *p;
{
  while (*p)
    {
      if (*p == '\\')
	*p = '/';
      p++;
    }
}

void
unixtodos_filename (p)
     register char *p;
{
  while (*p)
    {
      if (*p == '/')
	*p = '\\';
      p++;
    }
}

だめだ。。。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxx)