NT系OSでS-JIS漢字のCDROMが読める理由は?

このQ&Aのポイント
  • NT系OSとMacOSXでは、S-JIS漢字のCDROMの読み取りに差がある
  • MacOSXでは、システム文字コードがUnicodeになっているため、S-JISで焼いた日本語ISO9660の2バイト文字が読めない
  • しかし、Windows2000やXPでは、S-JISの日本語ISO9660が問題なく文字表示できる
回答を見る
  • ベストアンサー

【文字コード処理】NT系OSでS-JIS漢字のCDROMが読める理由は?

私は今までずっと、規格外の自称(?)日本語ISO9660(Rockridgeを勝手に更に拡張?)を焼くことで、自分のWindows98とMacOS9の互換性を保って来ました。 これは偶然に、ライティングソフトがISO9660を選択時にS-JISの日本語ファイル名を許してしまっていたことから、当初何も気付かずに当たり前のように作成していました。 そのうちMacOSXの人にこれを渡すと、日本語が読めないから困る、と言われて初めて異常に気がつきました。 色々調べた結果、MacはOSXになってから「システム文字コードがUnicodeになったからS-JISで焼いた日本語ISO9660は2バイト文だけが読めない」という理由がわかりました。 ところが、よくよく考えてみると、NT系OSはもとからUnicodeなんですよね…? だのに、Windows2000やXPの人には、私の作った「S-JIS日本語ISO9660」が問題なく文字表示できていました…。 おなじシステム漢字コード=UnicodeであるはずのMacOSXと、NT系Windowsで、どうしてこんな結果の差が出るのか?ちょっと気になりました。 これはどんなからくりでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

NT系がUNICODEというのは、内部(メモリ上)の文字データに限っての話です。 ディスク、フロッピ、MO等に記録されたファイル名やファイルの内容は、Shift-JISです。 ※ WindowsXPになってメモ帳でUNICODEのテキストファイルを保存できるようになったけど、UNICODEで保存することはめったに無い。

altosax
質問者

お礼

>NT系がUNICODEというのは、内部(メモリ上)の文字データに限っての話です。 >ディスク、フロッピ、MO等に記録されたファイル名やファイルの内容は、Shift-JISです。 なあんとそうでしたか! しからばこれはWindows98とまったく同じ処理、と考えて差し支えないですね^^; (ボリュームの認識は全部S-JISということになる訳ですよね?) すると理屈的には、逆に、 システムが元からUnicodeになっている、というMacOSXで無理矢理「ユニコード日本語ISO9660(?)」を焼いてしまうとWindowsでも見えないし、EUCのUNIX系統でも読めない、MacOSX専用になってしまう、という感じでしょうか。

関連するQ&A

  • 文字コードの「Music S-JIS(MS-JIS)」と「S-JIS」の違いについて

    文字コードの「Music S-JIS(MS-JIS)」と「S-JIS」の違いについて教えて下さい。 S-JISのコード表はわかるので、MS-JISのコード表を教えて頂けると助かります。

  • 漢字に関する規定がない、文字コード体系について教えて下さい!

    文字コード体系の中で、漢字に関する規定がないものを探しています。 ご存知の方がみえたら教えて下さい。。。。  (1)EUC-JP  (2)ASCII  (3)Shift_JIS  (4)JIS  (5)Unicode (1)~(5)の中で該当する文字コードはどれになるのでしょうか? 回答お願いします! 解説も添えてもらえると助かります^^;

  • EUCコードをS-JISコードに変換したい

    VB(4.0です(^_^;))のプログラムの中でEUCコードで英数カナ日本語混在のファイルを扱います。レコード毎、又はフィールド毎にS-JISコードに変換しながら処理をしたいのですが、その方法をご存知の方、教えて下さい。

  • Word IMEパッドから漢字JISコードを知りたい。

    Word初心者ですので、宜しくお願い申し上げます。ATOKでは、ATOK手書き文字入力で候補漢字の該当文字にカーソルをあてると文字情報が表示され、その漢字のJISコード(情報)等が分かりますよね。これと同じようなことがWordのIMEパッドからできませんか?またはIMEから、その漢字のJISコードが簡単に分かる方法がありますか?(alt+x=Unicodeは必要ないです)ご教示ください。

  • 文字コードEUCの掲示板にWindows(S_JIS)で書き込むと文字化けする

    【環境】 RedHatLinux7.2 Apache_1.3.27 CGI動作確認済み 掲示板のCGIスクリプトをサイトからDLし、Linux上のapacheで動かそうとしています。 perlのパスを通し、.cgiの文字コードをEUCに変換することで動作したのですが、文字コードの問題が発生してしまいました。 CGIがはき出す掲示板のHTMLはEUCです。Windowsのブラウザから閲覧した場合、文字コードは自動的にEUCが選択され問題ありません。 掲示板に書き込みを行った際に、文字コードの食い違いが発生してしまいます。Windowsから書き込んだ文字はS_JISなのでコードが2種類存在し、書き込んだ文字列(S_JIS)の方が文字化けしてしまうのです。 多分初歩的なことだと思うのですが、頑張ってみても解決しませんでした。どなたか、同現象になって無事解決した方いらっしゃいませんでしょうか?

  • JISコードの種類について。文字ソフト。

    今さら質問するのはとても恥ずかしいですが、 わからなければ前に進めないので質問させて頂きます。 ・一つの文字に対してJISコードは複数存在するんでしょうか? 通常、マイクロソフト社のワードにて、 IMEを使用して文字入力しています。 この度、業務で作成した文書を他人に譲渡しなければ いけない事になりました。 そこで上記の疑問が沸きました。 要はIMEで入力した外字(JISコード)は ATOKでは何も問題なく表示されるのでしょうか? JISコードは普通のJISコードと、 SJISコードしかないはずなので、 普通の日本語入力ソフトなら同じJISコードだと 思うのですが、心配になったので質問致しました。 とても初歩的な質問ですが、困っています。 是非、知識をお貸しいただければと思います。 よろしくお願いします。

  • FC2は文字コードはShift-JISしか使えな

    FC2は文字コードはShift-JISしか使えないのですか? EUC-JPでもUTF-8でも 日本語部分が��������になってしまいます。 添付画像は、UTF-8の時の例です。

    • ベストアンサー
    • HTML
  • auの絵文字のシフトJISコードの一覧

    auの絵文字のシフトJISコードの一覧 auの絵文字のシフトJISコードの一覧が、絵文字番号の順番ではなく、シフトJISコードの順番に載っているページをご存知の方いませんでしょうか? もしご存知の方がいましたらそのページを教えていただけるとありがたいのですが。 auの絵文字を外字に登録して、au携帯向けのページを作ったり、パソコンでもauの絵文字を表示できるようにしたいです。 パソコンは、WindowsXP HomeEdition SP3、日本語入力システムは、MS-IME Standard2003です。 よろしくお願いします。

  • MacOSXのシステム漢字コードの処理方法は?

    以前にこちらのスレッドでみなさまに大変助けていただきました。 クラシックMacOSと、OSXで、CDの日本語ファイル名認識のしかたに差がある、という理由は何が原因か?をさがしています。 ここで仮に、オレンジブックで許されていないにもかかわらず、各種ライティングソフトで作成可能な日本語ファイル名を使用したISO9660レベル2のことを「不正なレベル2」と以下仮称とさせてください。 Windowsと旧MacOSでは不正なレベル2で完全互換ですが、これをOSXで見ると日本語相当部分が「?印」の羅列表示になることがわかりました。 DBCS(日本語含む)が?印になる、という現象は、メールの送受信で文字コード設定が合致していないときにも起こることもわかりました。 そこで一つ仮説として浮かんだのが、 「クラシックまではMS系OSと同じシフトJISがマックのシステム漢字コード」だったが、OSXになってからは他の漢字コードに変わったのだろうか? ・・・ということです。 OSXはUNIXだからEUC、という線もありそうだし、「?印」がメールの漢字コード設定不適合で起こるときはISO 2022-JPのときになったりするのを見ます。 私は自分ではOSXを所有していないのでこの辺がよくわかりません。 OSXでは低レベルでの漢字コード処理と、アプリケーション層での漢字コード処理に差異があるような構造でしょうか? (画面描画が全部ポストスクリプト処理されている、というのも何かの影響がありそうな気もしてますが、これは無関係でしょうか) そもそも「不正なレベル2」のイメージファイルは作ってはいけないのだ!という方向での話は抜きにして、なぜクラシックとOSXで認識のしかたが違うのか、という理由を語りあう方向でどうかよろしくおねがいします。

    • ベストアンサー
    • Mac
  • AppleScriptで文字コードをEUC→S-JISへ変換するには?

    AppleScriptで文字コードをEUC→S-JISへ変換する方法をご存知の方いらっしゃいませんか? Perlを利用する方法もあるようですが、当方Perlには詳しくないため、困っております。 漢字コードのサポートはOSレベルでやってほしいものですが…。 助けてください!