Mailinglist Archive: opensuse-ja (51 mails)
| < Previous | Next > |
[opensuse-ja] unzipの文字化け
- From: koyama <mlus@xxxxxxxxxxxx>
- Date: Tue, 25 Mar 2008 22:20:44 +0900
- Message-id: <47E8FC2C.8080302@xxxxxxxxxxxx>
xeon-koyamaです。
長い間、Windows環境で作成された和名を含むzipファイルの解凍および
convmv が いつも失敗していたのですが、回避方法がわかったので投稿します。
参考URL http://nhh.mo-blog.jp/ttt/2007/03/zipunzip_315b.html
ありがとうございます。m(_ _)m
1.
unzip-5.52-34.src.rpm を持ってきて、ソースを解凍して、以下の改変を行う
unzip の ソース unzpriv.h の中を改変
----------------------------------------------------------
*/
#ifndef Ext_ASCII_TO_Native
# define Ext_ASCII_TO_Native(string, hostnum, hostver, isuxatt, islochdr) \
if (((hostnum) == FS_FAT_ && \
!(((islochdr) || (isuxatt)) && \
((hostver) == 25 || (hostver) == 26 || (hostver) == 40))) || \
(hostnum) == FS_HPFS_ || \
((hostnum) == FS_NTFS_ && (hostver) == 50)) { \
削除-> _OEM_INTERN((string)); \
追加-> _ISO_INTERN((string)); \
} else { \
_ISO_INTERN((string)); \
}
#endif
---------------------------------------------------------
2.
再び ソースを tar.gz で固める
3.
rpmbuild -bb で コンパイルして パッケージを作成
4.
インストール
5.
使い方は、常に unzip -b でやる。
和名らしきファイル名があったら、convmv する
追伸
この動作をデフォルトにしてもらうように、要請する先は
やはり、unzip の作者になるのですかね?
それとも、OpenSUSE になるのですかね?
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx
長い間、Windows環境で作成された和名を含むzipファイルの解凍および
convmv が いつも失敗していたのですが、回避方法がわかったので投稿します。
参考URL http://nhh.mo-blog.jp/ttt/2007/03/zipunzip_315b.html
ありがとうございます。m(_ _)m
1.
unzip-5.52-34.src.rpm を持ってきて、ソースを解凍して、以下の改変を行う
unzip の ソース unzpriv.h の中を改変
----------------------------------------------------------
*/
#ifndef Ext_ASCII_TO_Native
# define Ext_ASCII_TO_Native(string, hostnum, hostver, isuxatt, islochdr) \
if (((hostnum) == FS_FAT_ && \
!(((islochdr) || (isuxatt)) && \
((hostver) == 25 || (hostver) == 26 || (hostver) == 40))) || \
(hostnum) == FS_HPFS_ || \
((hostnum) == FS_NTFS_ && (hostver) == 50)) { \
削除-> _OEM_INTERN((string)); \
追加-> _ISO_INTERN((string)); \
} else { \
_ISO_INTERN((string)); \
}
#endif
---------------------------------------------------------
2.
再び ソースを tar.gz で固める
3.
rpmbuild -bb で コンパイルして パッケージを作成
4.
インストール
5.
使い方は、常に unzip -b でやる。
和名らしきファイル名があったら、convmv する
追伸
この動作をデフォルトにしてもらうように、要請する先は
やはり、unzip の作者になるのですかね?
それとも、OpenSUSE になるのですかね?
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx
| < Previous | Next > |