Shift-JISで作られた.zipファイルと.txtファイルが文字化け

Linux Mintのデスクトップ環境に関する質問

Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by sirase » 2013年6月03日(月) 15:31

Windowsで作られたShift-JISのファイル名が入った.zipファイルって
mintでCajaからダブルクリックして開くと文字化けしますよね?
Ubuntu Japanese Team PPA を追加して、日本語対応の unzip を
インストールしたのですが、文字化け解消しないです。
どうすれば文字化けしないでしょうか?
コマンドラインからunzipコマンドで展開すると文字化けしませんが、
コマンドなしでGUIでやるにはどうすれば良いか知りたいです。

また、同じくWindows環境で作られたテキストファイルを受け取った際
文字コードがShift-JISで作られているため pluma テキストエディタで
開くと文字化けします。
$ nkf -w --overwrite win_text.txt
のようにUTF-8に変換すれば正常に表示できるのですが、Shift-JIS
のままコマンドも使わず正常に表示する方法はないでしょうか?

よろしくお願い致します。
sirase
OS: Linux mint MATE 64bit 最新LTS
アバター
sirase
三段目
 
記事: 36
登録日時: 2013年3月01日(金) 20:38

Re: Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by yasushi04 » 2013年6月04日(火) 08:43

まず、自分で試して見ました(17時24分補足)
一番簡単な方法かな
何もしない状態では
Screenshot-6.png
1つのファイル
Screenshot-6.png (84.74 KiB) 表示数: 12229 回

に文字化けしました。
さて最初に
menuからpluma テキストエディタを開きます。
ファイルを開くという場所をクリックして下の方にあるエンコーディング 自動検出をクリックすると追加と削除がありますのでそこをクリックして
希望のエンコーディングを選ぶ この場合Shift-JISを選択して、追加します。

そのままではShift-JISのファイルを開くと文字化けしますのでパソコンを再起動します。
もう一度menuからpluma テキストエディタを開きます。
そして、自動判別にmenuからpluma テキストエディタを開きます。
ファイルを開くという場所をクリックして下の方にあるエンコーディング 自動検出をクリックすると自動検出の中に日本語Shift-JIS があることを確認します。
そのあと希望のファイルを開くと文字化けが解消されるはずです。
Screenshot-8.png
2つのファイル
Screenshot-8.png (88.99 KiB) 表示数: 12227 回

あとはShift-JISファイルを開くときでも自然に自動検出になるはずです。
yasushi04
十両
 
記事: 144
登録日時: 2012年9月24日(月) 16:17
お住まい: 青森県

Re: Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by sirase » 2013年6月05日(水) 11:13

yasushi04さん
大変ご丁寧にレスありがとうございます。

教えて頂いた手順を実行してみたところ、テストに使用した1つのファイルの文字化けは
解消され、もう1つのファイルは文字化けしたまま解消できませんでした。
テストに使用したのは、「感染性ナイトメア」というWindows用フリーホラーゲームのテキストファイルです。

http://urx.nu/3DPy
このファイルをダウンロードして展開し、中の「●動画投稿・生放送をお考えの方へ.txt」
というファイルはyasushi04さんの手順で文字化け解消できました。
しかし、「kn_説明書.txt」というファイルはどうしてもこの手順では文字化け解消できません。
手動で「日本語Shift-JIS」と指定して開いても文字化けしたままです。


また、テキストファイルの文字化けについて言及頂いているのですが、もう1点 .zip 書庫の文字化けについて
何か解決策わからないでしょうか?


以上、ご教示の程よろしくお願い致します。
添付ファイル
Screenshot-kansensei_1.00.zip .png
Engrampa 1.4.0 でkansensei_1.00.zip を開いたところ文字化け。
Screenshot-kansensei_1.00.zip .png (75.6 KiB) 表示数: 12218 回
sirase
OS: Linux mint MATE 64bit 最新LTS
アバター
sirase
三段目
 
記事: 36
登録日時: 2013年3月01日(金) 20:38

Re: Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by yasushi04 » 2013年6月05日(水) 13:57

フォルダー一覧で見ると「kn_説明書.txの文字化けは解消しませんがエンコーディングで日本語CP932で指定するとファイル自体は文字化けなく読み込めます。
昔のNECパソコンで使われたたMS−DOS時のCP932ですね。懐かしいエンコーディング
まあ、昔のコードなので標準では読めないでしょう。
yasushi04
十両
 
記事: 144
登録日時: 2012年9月24日(月) 16:17
お住まい: 青森県

Re: Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by sirase » 2013年11月16日(土) 00:50

siraseです。

plumaでのShift-JISファイルを開く際の文字化け対策ですが
下記ページを見つけました。これでバッチリ解決です。

http://x1japan.wordpress.com/2012/08/07 ... -jpencode/

plumaの件はこれで問題ないのですが、このページにも書かれておりますように
>Mintはまだ日本語周りが少し弱くWinで圧縮された日本語ファイルが化ける不具合があり

Shift-JISのファイル名を.zip圧縮されたファイルをアーカイブマネージャで開いた時に
ファイル名が文字化けする問題は解決できていません。
現状はUbuntu Japanese TeamのPPAからインストールした unzip コマンドで展開する方法
しかないです。
私はこれでも出来ますが、初心者の方にLinuxを使ってもらう際にはこれは大きな障害になります。
何か良い対策があればよいのですが・・・。
引き続き情報を募集致します。

以上です。
sirase
OS: Linux mint MATE 64bit 最新LTS
アバター
sirase
三段目
 
記事: 36
登録日時: 2013年3月01日(金) 20:38

Re: Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by firefly » 2014年10月01日(水) 00:46

sirase さん こんにちは

私もこの問題で UNIX や Mac OS でも色々なアーカイバを試してみたことがありますがなかなかうまくいきませんでした。
現在は Wine 経由になりますが Windows 用のアーカイブユーティリティを使ってこの問題を解消しています。
私が使っているのは 7-Zip(http://sevenzip.sourceforge.jp/)ですが、Windows から送られてきたファイルでは今のところ文字化けは発生していません。

要件の ZIP をこの方法で確認してみたところ文字化けは問題なさそうでした。
Wine のメモ帳は UTF-8 での保存にも対応しており、クリップボードは共用なのでここからコピーして他のテキストエディタにペーストもできます。ただ、メモ帳上では日本語入力ができないかもしれません。
6d04392cbfd5b97139d34698045dd949.png
6d04392cbfd5b97139d34698045dd949.png (72.95 KiB) 表示数: 9828 回

導入にひと手間は必要ですが設定さえ済ませればファイルブラウザの右クリックメニューからも呼び出しができるので Mint 標準のアーカイブユーティリティと同じ感覚で使うことができます。
17.1 Cinnamon 32-bit / 17 KDE 32-bit / 17 Xfce 32-bit
Pentium D 925 / 4 GB RAM / GeForce GTX-260
いつまでいるかはわかりません :o
firefly
序二段
 
記事: 34
登録日時: 2014年9月12日(金) 17:48

Re: Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by sirase » 2014年10月18日(土) 01:31

firefly さん
レスありがとうございます。
このレス大変参考になりました。なるほど・・・。
wineでWindowsの7-Zip動かしちゃうんですね・・・・・・・・。

それなりに分かっているユーザならこれで良さそうな気がしますが、
初心者向けのディストリビューションとしてLinux mint を謳う上では、これは
ちょっと敷居が高いですね・・・・。
とは言えとても有益な情報有り難うございます。

# 出来ればwineとかではなく標準でこの問題に対応されてる改良されたLinux mintが
# 将来的に出ると嬉しいですね・・・。
sirase
OS: Linux mint MATE 64bit 最新LTS
アバター
sirase
三段目
 
記事: 36
登録日時: 2013年3月01日(金) 20:38

Re: Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by katsu07 » 2014年10月28日(火) 17:50

linuxmintは使っていない為、当てはまるか解りませんが、ubuntu-mateでは対処できました。
ubuntu-mateをvirtualboxにインストールして確認しています。

ubuntu-mateではengrampaが標準であり、依存関係にp7zip-fullがある為、ubuntu japanese teamのunzipが使われなくなってしまいます。
ubuntu-mate-desktop -> engrampa -> p7zip-full
ubuntu(unity)標準のfile-rollerではp7zip-fullは提案パッケージであり、p7zipパッケージの方をユーザーがインストールすれば問題ありません。
(但し、p7zip-fullは他の依存関係でも入る場合があるので、完全な解決策にはなりません)

xarchiverを試しにインストールしてみた所、p7zip-fullがインストールされている状態でも文字化けしないのを確認しました。
(xarchiverは推奨パッケージにp7zip-fullがあり、ubuntu標準ではrecommendsもインストールなので、インストールされます)
(ubuntu japanese teamのunzipもインストールされている状態であり、3番目の投稿で紹介されているファイルをダウンロードして確認しています)
後は標準のcajaで「既定のアプリケーション」をengrampaからxarchiverに変更すれば良いだけです。

標準エディターのplumaでもdconf-editorで以下の様に編集すれば自動判別で文字化けせずに読み込まれます。
(以下は、あくまでもubuntu-mateでの設定例なので、linuxmintでの設定ツール、設定項目、設定方法に従ってください)

dconf-editorで /org/mate/pluma にある auto-detected-encordings の値を以下の様に書き換える。
変更前:['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']
変更後:['UTF-8', 'SHIFT_JIS', 'EUC-JP', 'ISO-2022-JP', 'CURRENT', 'ISO-8859-15', 'UTF-16']

同じ事が通用するか解りませんが、何か参考になれば。
katsu07
前相撲
 
記事: 3
登録日時: 2014年6月24日(火) 20:55

Re: Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by sirase » 2014年11月01日(土) 22:46

siraseです。

katsu07さん、情報ありがとうございます。
plumaの方は、既知の回避策で私の方でもLinux mint でdconf-editorを使って
正しくShift-JISを自動判別できるようになっていることを確認済みなので、大丈夫だと思います。

xarchiver での対策のほう、非常に良い対策ですね!
眼から鱗って感じです。
手順的には、Ubuntu Japanese Teamのunzipと xarchiver をインストールして、
Cajaで .zip ファイルを探し、.zipファイルを右クリック>プロパティ>開き方>Xarchiver
と選択してやる感じでしょうか?(私はこの手順で .zip をダブルクリックした際にShift-JISで
ファイル名が保存されているファイルも正しく文字化けせず表示できました。)

現状ある回避策の中で一番良いWorkaroundではないかと思います。
sirase
OS: Linux mint MATE 64bit 最新LTS
アバター
sirase
三段目
 
記事: 36
登録日時: 2013年3月01日(金) 20:38

Re: Shift-JISで作られた.zipファイルと.txtファイルが文字化け

投稿記事by sirase » 2014年11月11日(火) 00:06

siraseです。

.zip ファイルを右クリックすると「展開...」「ここに展開する」のサブメニューが出てきますが
これを選択した場合は、XarchiverではなくEngrampaで開いてしまい、文字化けして
展開されてしまうと思います。
こういったサブメニューで使うアーカイバの指定方法をご教示頂けないでしょうか?
そうすれば、サブメニューからでも文字化けせずに展開できるようになると思います。

よろしくお願い致します。
sirase
OS: Linux mint MATE 64bit 最新LTS
アバター
sirase
三段目
 
記事: 36
登録日時: 2013年3月01日(金) 20:38

次へ

Return to デスクトップ環境

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]

cron