info-mtools
[Top][All Lists]
Advanced

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

Re: [mtools] Accessing Japanese Windows 98 disk


From: Marco Franzen
Subject: Re: [mtools] Accessing Japanese Windows 98 disk
Date: Sat, 19 Apr 2003 23:59:30 +0100

Hi,

Alright, I here is a floppy written by Japanese Windows 98, bip2'ed
and base64-encode'd. It contains a file saved under several names.

QlpoOTFBWSZTWRWWyVIAAn/////7+/X1r/hd//f/+T9v/29//f/znZQ93+/2ddNzXfm9wAKc
4d0ZutgzUmnlAPUDTQZAPUNNAAAaADQAABoBobUANAAaaAAA0AAeoA0DIB6QNqFII0TQaD1M
IZAADQADQBoNAAAAAA0AANAABpoHpAAAAAAAAaIU9CninlNIbUeoeoAA9TJoZA0yNNABtQA0
0GgB6T0Qaeo0AAaaAaDQAA0A9T1GhpoB6gklJoppk9NT0jxT1AAMgAaBoGgDQaGjQGhpoZpA
AAGTQAA00aGhoBoaBkAAPSb1S0KMdfPgGZddJgBQxgIboMJhJBATww4YFmZLOM4hhAi3D9wI
05XfR2E3bL/FmIkWLFhW+kaQR5aRHRVPyjIlKvU0gKnTgHgG069S9VWcZgg+QiB4yHbbaiBD
chSgaTaRCUtJEQIP10PtRa389dkoJibNzTIc0CF+Cjhy6mg55uBnk2D6aU+scV4nTS0Lne33
HgW0dLqNOiS1mzhukVV3aMQFAGdjMX65lEvOpUMtbXEni1656mcdNKkOqXLTd6evLFEYoTCC
A2nknJGet6xgr0sZGAZn8GFSENN/elhDNEmk2M+eoIKIUoF+qI0AhqQQS4Oipi4AhsokVTFH
SY3zGnLSkK2TN4hMDn7uxg1TLnraEsEfxlouAJsc0AiD+wdKjORCJfSJBdfxFeUpSoUpWJGV
IXOQJp4FJkmiZGmxtBUSBgxzq6dWl2syE4zRiG0cehZjngbyzh4RQZMCrjeIKlRBCXPrCP7M
AhhwJj+Ew2SAYvMwwQqYsQ8zhIIJpxTogGJEt8I6eAXwDJypwcA7CUU9ugzUQ9Jf2XNAMANu
E+B7AoNCocIlWmQCvBvqn4DVXP39c0yx2Wo1rhH24hM7F50hqIyCFrCbpJVpXPNixjfeovfz
oMEWiRFnQBZQkzcnsLYd71lVzmXpksikl25te5FbE8dpT/0FDIuCRKIHcLlgASj2hQ9YpMoM
B51EsU1nJFxtwhEUc42GbVrqViGqxDoxJHFf9Ps0J69KaSrEshBrPGBEK1K+1F+881GjDjsp
04LO+vxXahnPTp5ZKTZ8+zCCCDaR00ucTrwAEIyYxVlALGnksJVciV8fVKs0VMuClR9M2ESb
iawcybACDKotXIC3vLgf5ZzEftjD1EdD5FPUthcPQMijdVNC7MbcXHuQBZphKg5yu6smYAoo
WFy5PT0u/ShYJy0ld/Bh3PWabwrOiQCBIp3BAhIQBtYzz337uwuFbHiIQEiTipcSAQJHmHmu
ltqtkUQGPYKvAWtfKT8Cjme4/tcXAlXt8+LkyDEDJDiCkP+LuSKcKEgKy2SpAA==

mount -t vfat -o iocharset=euc-jp,codepage=932,loop japwin-floppy /floppy
export LANG=ja_JP.eucJP
export LC_MESSAGES=ja_JP.eucJP
export LC_CTYPE=ja_JP.eucJP
kterm

An ls in the kterm shows the file names exactly as in Windows.  I have
pasted it here, but I don't know what it will look like in your mail
client.

$ ls /floppy/
example.txt  example.txt  レイブン.txt  例文.txt
レイブン.txt    れいぶん.txt        無題.txt
$ ls /floppy | od
0000000 074145 066541 066160 027145 074164 005164 155216 131216
0000020 146216 157216 156616 072056 072170 121412 121745 121770
0000040 121741 121755 121760 121754 027345 074164 005164 166244
0000060 122244 153244 171644 072056 072170 122412 122754 122644
0000100 122726 027363 074164 005164 132714 165302 072056 072170
0000120 147012 145343 027270 074164 005164
0000132
$ 

An emacs started from there shows the file like Notepad in Windows:
これは例文です

$ od /floppy/example.txt 
0000000 130602 165202 146602 160627 133225 142602 133602
0000016
$ 

You may need to put
    ja_JP.EUC-JP EUC-JP
into /etc/local.gen and run locale-gen and/or install some fonts.

Cheers,
Marco

> From: David C Niemi <address@hidden>
>
> When I originally wrote the VFAT support for Mtools (ca. 1995) I believe I
> assumed that the high byte of the Unicode characters would always be zero.  
> So unless Alain has fixed this it is probably still a shortcoming.
> 
> I would imagine the short names are using some 8-bit DOS-style kludge for 
> Japanese characters, so we may have to worry about *2* different ways of 
> mapping characters.  I don't know how practical that would be to do.
> 
> It may be practical to fix this, if you have the time to help us out a
> bit.  For one thing, we probably need to find some references on the
> character mappings we should support, and it may be helpful if you can
> take binary snapshots of some disks with Japanese characters on them,
> bzip2 them, and email them to us.  As well as perhaps explaining how they
> look on Windows.
> 
> Given that VFAT kernel support can do "iocharset=euc-jp,codepage=932", I 
> expect we can just borrow the necessary code.
_______________________________________________
mtools mailing list
address@hidden
http://www.tux.org/mailman/listinfo/mtools


reply via email to

[Prev in Thread] Current Thread [Next in Thread]