お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-02-28 15:15:25

snaka
メンバ
From: 東京
登録日: 2008-01-18

Ubuntu上での文字コードShift-JIS指定

お世話になります。
USB-HDDにインストールしたUbuntuを起動し、ついでテキスト・エディタ(gedit)を立ち上げてテキスト文書を作成し、それをSDカードに保存しました(仮に文書名:abc.txt)

そのabc.txt入りのSDカードを電子辞書兼文書ビュウアー(SharpPW-C6000)に差し込んで読もうとしましたら、英数字はちゃんと読めるのですが、日本文字が文字化けして読めません。Windows上で作成したテキスト文書は全て(日本文字も英数字も)このPW-C6000で何の問題もなく読めています。

UbuntuをシャットダウンしWindowsを立ち上げて、TeraPadというエディターでabc.txtを読み込み、UTF-8になっていた文字コード指定をshift-JISにして保存しなおしてみました。
するとabc.txt(Shift-JIS version)がPW-C6000で読めるようになりました。

わざわざWindowsに行かずにUbuntu上のエディタで、文字コードをshift-JISに指定して保存する方法はあるのでしょうか?(gedit上でそのオプションが見つからないのでお尋ねします)

オフライン

 

#2 2008-02-28 16:03:52

yama
メンバ
登録日: 2006-10-23

Re: Ubuntu上での文字コードShift-JIS指定

geditでShift_jisを開くとき、大抵は自動的に文字コードを判別してくれるのですが、うまくいかない場合は、ファイルを開くダイアログの下の方に文字コードを指定できるようになっていますので、Shift_JISを指定して開けば大丈夫です。

また、Shift_JISでファイルを保存したい場合も、「別名で保存」で文字コードを選択できるようになっています。

しかしWindowsとのやり取りの場合は、Shift_JISではなく、CP932を選択した方がいいでしょう。

オフライン

 

#3 2008-02-28 19:29:52

snaka
メンバ
From: 東京
登録日: 2008-01-18

Re: Ubuntu上での文字コードShift-JIS指定

yamaさん、早速ご教示いただきありがとうございます。
文字コードの選択肢としてdefault表示では
「現在のロケール(UTF-8)」と
「西欧ISO-8859-15」
の二つしかありませんでしたが、「追加と削除」を押して、他のコードをリストに追加できるようになっているのですね!
試しにおすすめのCP932を指定して保存してみましたら、正常にPW-C6000で表示される(読める)ようになりました。
お陰様でgedit内で解決できることがわかり大助かりです。ありがとうございました!!

オフライン

 

Board footer

Powered by FluxBB