コミュニティでの投票について

コミュニティでの投票について解説した記事を公開しました。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

Windowsとのファイル共有

OS10.4.11サーバーから新しく立ち上げた10.6.7サーバーへデータを移行しました。


Macで作成したイラストレーターのデータには濁点付きのファイルがリンクされており、Windows XPやWindows 7環境でファイルを開くと、リンク情報上ではエラーはないのですがファイル名は濁点が文字化けしており、リンク表示されません。(OS10.4サーバーではなんの問題もありません)


濁点付きのファイル名を読み込めていないという現象は理解できるのですが、10.4と10.6でNFCやNFDなどのファイルシステムが変わったのでしょうか?


Adobeの問題のような気がしますが、ご意見お願いいたします。


もちろん、濁点付きのファイル名を使うリスクは承知しておりますが、リネームするのは困難です。

Xserve, Mac OS X (10.6.7)

投稿日 2011/05/28 02:54

返信
返信: 5

2011/05/28 22:56 nagaya への返信

これは、仕方ないですね

UTF8でのファイル名の扱いがWindowsと異なるからですね。日本語のファイル名を使う「リスク」の一つです。

このリスクを了知しているのであれば、仕方ないですね。明らかな違いですから。

#たぶん、これが最大の違いだと思っていたりします。(^_^)

2011/05/28 23:40 nagaya への返信

MacもWindowsも、ファイルシステムではUnicodeでファイル名を扱います。

さて、日本語の濁点には、2つの方法があります。「プ」という文字を扱う際に、

プ(u30d7)として扱う合成済み文字と、

フ(u30d5)+濁点(u309a)として扱う結合文字列です。


Windowsは1番しか使えません。

一方、Mac OS Xは両方に対応しています。


Mac OS X 10.4の場合、アプリ一般は1番の方式を使い、Finder+ファイルシステムは2番の方式を使ったはずです。

これが問題を引き起こしているのではないでしょうか。(10.4からコピーしたファイルは、2番の方式のままなので、Windowsが扱えない。)


ここからは記憶が曖昧ですが、Mac OS X 10.6ではFinderも1番の方式でファイル名を付けると記憶しています。ただし、2番の方式のファイルも正常に扱えます。

2011/05/28 23:54 nagaya への返信

こんにちは。


OSXはsambaは3.xが入ってるんですが・・・・・・


10.6の/etc/smb.confを見てみると、なぜか??


unix charset = UTF-8


って書いてあるんですよね。。。


unix charset = UTF-8-MAC


が正しいと思うのですよ。(10.6のbug?)


なので私はsmb.confの最後、[global]の次の行に、

unix charset = UTF-8-MAC


って書き加えてます。


これで治ったりしません?


ではでは。

2011/05/29 13:26 nagaya への返信

こんにちは


いろいろ回答ありがとうございます。


腑に落ちないのは10.4Server保管時のデータは問題なかったのですが、10.6Serverへ移動すると発生するということなんです。

今検証して分かっているのは、OS10.4.11と10.6.7の共有フォルダへXPから接続しファイルを開くと異なる結果がでるということです。サーバーというよりOSの問題かな? ということまでです。


>HIROKIさん

ファイル名のリスクを分かっているつもりだったのですが、10.4ServerではWindowsとのファイル共有で問題が起きなかったので危機感が薄れていたのかもしれません。


>野尻さん

10.6環境で作成したファイルを10.6ServerへいれてもWindowsからはだめでした。

もうちょっといろいろなパターンで検証してみます。


>亀どんさん

試してみます。

2011/05/30 15:20 亀どん への返信

こんにちは


実験してみました。

OS10.4だと"unix charset = UTF-8-MAC"と記述

OS10.6は"unix charset = UTF-8"だったので"-MAC"を追加


結論から言うとだめでした。


他に

display charset = UTF-8

dos charset = 437


も10.4の時と同じようにしてみたのですが、変化なしです。

10.6.7でSMBまわりを変更しているのを疑ったのですが、10.5でもだめでした…

Windowsとのファイル共有

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。