お知らせ

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

#1 2009-08-13 14:07:19

yoneP
メンバ
登録日: 2009-08-13

NASのファイルが文字化けする

Ubuntu: 9.0.4
NAS:HDL-W500U

の環境下でコンソール上からマウントすると日本語名フォルダが文字化けします。
同フォーラムの解決策も試しましたが文字化けは直りませんでした。

dos charset=CP932
unix charset=UTF8
display charset=UTF8

を/etc/samba/smb.confへ追加したが直らず。

sudo smbmount //landisk/top /mnt/landisk -o codepage=cp932,iocharset=utf8
でマウントを試すも、codepageオプションが無視され、文字化け。

NASのsambaのバージョンを覗いてみたところ、 2.2.11-ja-1.0でした。
ちなみにファイルブラウザ上からはNASのファイルは文字化けすることなくアクセスできます。

オフライン

 

#2 2009-08-13 17:40:38

GJK
メンバ
登録日: 2009-04-26

Re: NASのファイルが文字化けする

ファイルブラウザで化けなくて、コンソールで化けるとなると、コンソール(端末)の文字コードの設定じゃないですか?

『コンソール画面の文字化けを直したい | Viva! Ubuntu!!』
http://viva-ubuntu.net/?p=1707

『UTF-8環境からEUC-JP環境のサーバにsshした時の文字化けを防ぐ - ぬいぐるみライフ(仮)』
http://d.hatena.ne.jp/mickey24/20090122/1232583961
(元エントリは、EUC-JPですが、Shift-JISの場合でも使えたりしませんか)

『Ubuntu 端末 文字コード』で検索をかけて、
見付けたんですけど、これは、お役に立ちませぬか?

オフライン

 

#3 2009-08-13 17:44:36

GJK
メンバ
登録日: 2009-04-26

Re: NASのファイルが文字化けする

訂正!

(元エントリは、EUC-JPですが、Shift-JISの場合でも使えたりしませんか)

× Shift-JIS
○ cp932

細かいところですが、一応……。ごめんなさい……。

オフライン

 

#4 2009-08-14 09:11:39

yoneP
メンバ
登録日: 2009-08-13

Re: NASのファイルが文字化けする

GJKさん、レスポンスありがとうございます。

1番目は試してみましたが、文字化けはかわりませんでした。
2番目はmakeが上手くいかずに試せないでいます。今もいろいろとやっていますが、
私の知識では時間が掛かりそうです。

以下補足です。
NAS相手にマウントすると文字化けするのですが、windowsの共有フォルダを
sudo smbmount //server/folder /mnt/windows -o iocharset=utf8
とすると、これはちゃんと日本語が表示されます。

NAS側のsambaの設定をいじればいいのかと思い、確認してみたところ、
関係有りそうなのが

client code page = 932
coding system = sjis

の部分でした。ubuntu側でcode page オプションが通ればちゃんと表示されそうな
気はするのですが・・・

オフライン

 

#5 2009-08-14 14:04:26

930
メンバ
登録日: 2009-06-23

Re: NASのファイルが文字化けする

ちなみに、端末からローカルの /home/ 以下のご自分のディレクトリーを ls とかで見るとどうなりますか?
Desktop 版であれば、「デスクトップ」とかのディレクトリーがあると思うのですが...

NAS の方を調べてみたのですが、対応機種としては DOS/V (懐かしい呼び方^^;) と Mac となっていますね。
もし、ローカルのダブルバイト文字が端末上で表示されるのであれば、NAS 側の設定でしょうね。
ここで言う DOS/V は Windows のことだと思いますので、Shift-JIS 辺りで表示させようとしていると思いますので、これを UTF-8 に変えられれば見えるのではないでしょうか。
# 恐らく、この手の NAS にはそのような設定はなさそうな気がするのですが...

であれば、NAS を Windows PC に見立てて mount してあげる必要があると思います。

オフライン

 

#6 2009-08-15 09:08:21

yoneP
メンバ
登録日: 2009-08-13

Re: NASのファイルが文字化けする

homeからはデスクトップとか画像とかの日本語名フォルダがみえています。

>NAS を Windows PC に見立てて mount してあげる必要があると思います。

これはどうやったら良いのでしょうか?

オフライン

 

#7 2009-08-15 10:48:47

930
メンバ
登録日: 2009-06-23

Re: NASのファイルが文字化けする

ちなみに、この SAN を Windows から見る場合は、\\<NASのコンピューター名 or IPアドレス>\<共有名> で見ていらっしゃいましたでしょうか?

であれば、この辺りは参考になりませんでしょうか。

http://itmst.blog71.fc2.com/blog-entry-99.html

オフライン

 

#8 2009-08-15 12:11:07

yoneP
メンバ
登録日: 2009-08-13

Re: NASのファイルが文字化けする

sudo mount -t smbfs //landisk/top ~/landisk -o iocharset=utf8,codepage=cp932

としましたが、

ignoring deprecated smbfs option 'codepage=cp932'

と、codepageのオプションが無視されてしまい、文字化けは直りませんでした。

他のNASで試したところ、codepageオプションがなくとも文字化けせずにマウントできました。
そのNASのsambaバージョンは3.0.23dでした。

nasのsambaを強制的にバージョンアップするしかないんですかね?

オフライン

 

#9 2009-08-15 13:18:59

930
メンバ
登録日: 2009-06-23

Re: NASのファイルが文字化けする

ちなみに、この SAN を

NAS でしたね。スミマセン(鬱)

yoneP による投稿:

sudo mount -t smbfs //landisk/top ~/landisk -o iocharset=utf8,codepage=cp932

としましたが、

ignoring deprecated smbfs option 'codepage=cp932'

と、codepageのオプションが無視されてしまい、文字化けは直りませんでした。

codepage を Shift-JIS とかにしてもだめですかね。

yoneP による投稿:

nasのsambaを強制的にバージョンアップするしかないんですかね?

メーカーから NAS の F/W が出ているならあげたほうが良いと思いますが、強制は何となくやめたほうがよいような気がします。
(F/Wは) Kernel 含め、メーカーで色々といじっていると思いますので...

メーカーに問い合わせしても、Linux はサポート対象外です、で終わってしまうんでしょうね、きっと。

オフライン

 

#10 2009-08-15 14:57:03

yoneP
メンバ
登録日: 2009-08-13

Re: NASのファイルが文字化けする

この後、
sudo mount -t cifs //landisk/top ~/landisk -o iocharset=utf8,codepage=cp932
としたのですが、codepageのオプションは通ったものの、文字化けは変わりませんでした。

あと、codepage=Shift-JISも試しましたがダメでした。

マウントすると、デスクトップ上にLANDISKのアイコンが出てきて、ファイルブラウザで開ける
ようになるのですが、上記の方法でアクセスすると、ファイル名が(無効なエンコーディング)となって
文字化けしてしまいますが、

ファイルブラウザ上の[ネットワーク]-->[LANDISK]とアクセスすると、なぜかフォルダが文字化けしません。
これもマウントしているはずなのですが、ファイルブラウザは一体どのようにしてマウントしているのか
わかりません。これがわかれば何とかなりそうな気もします。

オフライン

 

#11 2009-08-15 15:16:47

yoneP
メンバ
登録日: 2009-08-13

Re: NASのファイルが文字化けする

ファイルブラウザ上でNASのフォルダをマウントした場合、
([ネットワーク]-->[LANDISK]とした場合)
~/.gvfs/へマウントされることがわかりました。

コンソールで、このフォルダ配下にマウントされたフォルダを
みると、日本語ファイル名がきちんと表示されています。

ファイルブラウザはいったいどんなコマンドを投げてマウントしたのでしょうね。

オフライン

 

#12 2009-08-17 23:41:01

930
メンバ
登録日: 2009-06-23

Re: NASのファイルが文字化けする

オフトピ気味ですが、気になったので会社で試して見ました。

1. Ubuntu 8.10 server -> Buffalo NAS (日本語 S-JIS)
2. Ubuntu 8.10 server -> Windows 2003 (Domain Server)
3. Ubuntu 8.10 Server -> Windows 2000 (Standalone/WorkGroup Server)

mount コマンドにてマウントしましたが、問題無く日本語のファイル名は表示出来ました。

また、同じ接続先に対して Ubuntu 9.04 Desktop から GUI でマウントしてみましたが、これも問題無く表示出来ました。

だからといって yoneP さんの問題解決にはならないのですが...
すみません。

オフライン

 

#13 2009-11-25 04:46:50

gahchin
新しいメンバ
登録日: 2007-10-11

Re: NASのファイルが文字化けする

このネタ、その後解決したのでしょうか?
karmicに移行後、同現象に悩まされております。
Jauntyではcifsではダメで、smbfsではOKでした。
当方のNASもI-ODATAさんのLANDISK(HDL-300U)なので、LANDISK系の問題っぽい気もしますが、どなたかおたすけいただけないでしょうか。

オフライン

 

#14 2010-04-10 21:16:34

infinity-dimensions
新しいメンバ
From: Sendai, Miyagi, Japan
登録日: 2010-04-10

Re: NASのファイルが文字化けする

Ubuntu Studio 9.10+ノーマル玄箱環境なんですが自分もかなり苦労させられました…

http://slashdot.jp/~harutin_99/journal/440353
↑の通りですが /etc/samba/smb.conf に設定追加する場合、
設定ファイルはドコに記載してもOKだと思い込んで最終行に追記してましたが、
[global] の直下に書き込まないとダメみたいです。

オフライン

 

#15 2010-04-17 15:30:56

yoneP
メンバ
登録日: 2009-08-13

Re: NASのファイルが文字化けする

上記の設定を[global]直下にして再起動したのですが、やっぱり文字化けしますね。
/var/log/log.smbd を覗いたところ、

unix charset
dos charset
display charset

の3つともunknownってことで無視されてました。

オフライン

 

Board footer

Powered by FluxBB