
【フォルダ名の文字コードを変換したい】
Windows Vistaです。
Windowsではフォルダ名にShift-JISを使っていますが、とあるプログラムが日本語を読み込む際、文字コードがUTF-8でないと読み込めないようで、フォルダ名に日本語を含むフォルダを参照すると文字化けしてしまいます。
なのでフォルダ名をUTF-8に変換したいです。
検索するとLinux上でShift-JISのフォルダ名をUTF-8にしたり、Windows上でもファイルの内容をShift-JISからUTF-8に変換したりする方法は見つかるのですが、Windows上でフォルダ名をUTF-8に変換する方法が見つかりません。
UTF-8に変換するとエクスプローラ上では文字化けするので、需要がないのでしょうか。
コマンドプロンプトとか苦手なので、何かフリーソフトでもあればいいのですが…
No.4ベストアンサー
- 回答日時:
>間違いなくUTF-8です。
了解しました。そんなソフトもあるのですね、初めて知りました。
>Shift-JISとかUTF-8とか関係なく、バイナリ的にフォルダ名を変更することはできないのでしょうか。
できません。
Windowsのファイル/フォルダ名はUnicodeで記録されています。
それを、WindowsのAPIか何かで普通に読むと、OSの言語に応じて標準の文字コードに変換された値が返ります。日本語ではShift_JISです。
ソフトから読めるのはこの変換された状態のデータだけです。変換結果はShift_JISで解釈できる値のみしか含まれないので、UTF-8で読める値にすることはできません。
この回答への補足
なるほど…
いわば「二段構え」になっているのですか。それじゃあ確かに無理ですね…
OSの言語を変更して「標準の文字コード」をUTF-8にしてしまえば読めるんじゃないかとか思ったのですが、さすがにそこまでして日本語を表示させたいわけでもないし、今のままでも一部だけとはいえ表示できるわけですから、とりあえずこれで満足することにします。ありがとうございました。
ちなみにStepManiaがUTF-8対応なのは、アメリカで作られたソフトだからというのもあると思います。日本語フォントを導入すれば日本語を表示できる仕様になっている(UTF-8で解釈できる部分のみ)とはいえ、グループ名まで日本語表示にすることは作り手側の想定しない使い方だったのかも知れません。
No.3
- 回答日時:
文字化けの状況だけですと、Shift_JIS→UTF-8ともShift_JIS→Latin-1とも取れます。
ためしに「繧ケ」(ケは半角)という名前を付けてみてください。
これをShift_JISに変換したうえでUTF-8で解釈されれば「ス」に、Shift_JISに変換したうえでLatin-1で解釈されれば「ス」になります。
なお、もしこれでUTF-8で解釈されることが判明した場合、任意の名前を付けることは絶望的です。
Shift_JISで解釈できないコードは多数ありますのでその部分を避けて名づけることになり、まともな名前が付けられません。
たとえば上のテスト文字列も、UTF-8で「テスト」と表示させようとしたのですが「ス」しか残らなかったものです。
この回答への補足
間違いなくUTF-8です。
「絶望的」というのは、Shift-JISでは解釈できないからエクスプローラからリネームすることはできない、という意味でしょうか。
Shift-JISとかUTF-8とか関係なく(要するにデコードしてコピペするのではなく、デコードせずにフォルダ名を格納したデータそのものを書き換える)、バイナリ的にフォルダ名を変更することはできないのでしょうか。
No.2
- 回答日時:
WindowsはUTF-8なんて使っていませんよ。
Unicode(UTF-16)です。>No1さんそして、
>フォルダ名に日本語を含むフォルダを参照すると文字化けしてしまいます。
ということであれば、Unicodeで書かれた英字のファイル名がきちんと読めているのですからUTF-8にしても解決しません。
UTF-8と判断した理由はなんでしょうか。またプログラム名や文字化けの例を示していただかないと回答は困難です。
この回答への補足
StepManiaというフリーの音楽ゲームです。
ゲーム画面ではグループ名(フォルダ名をそのまま使用)と曲名・アーティスト名(テキスト形式のsmファイルで指定)が表示されるのですが、smファイルで日本語の曲名などを指定する際の形式がUTF-8になっています。試しにsmファイルでフォルダ名と同じ名前を指定してANSIで保存したら、ゲーム画面ではグループ名と曲名が同じ化け方をしました。
化け方の例。
CaptivAte ~裁き~→CaptivAte □'□?□□'
三毛猫JIVE&ジャイブ→□O□?LJIVE□□□W□□□C□U
(注:ゲーム画面からはテキストで曲名その他をコピペできないので、上記は見た目をそのまま表現したものです。□と?の部分にはStepMania側で用意された「この文字は認識できません」的な記号が表示されています)
No.1
- 回答日時:
8.3形式ならともかく、長い名前の方はディスク上はWindows 95の時代からUTF-8記録ですけど。
だから、漢字ひらがなカタカナハングルを全部使ったファイル名も設定できます。
Windows側のファイル/フォルダ名を取得するプログラムは何を使っていますか ?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Windows 8 メモ帳による文字コード変換 2 2022/09/01 18:38
- その他(プログラミング・Web制作) Sikulix2.0.5(Jython2.7.3)でcsvを読込WEB検索条件にpasteで文字化け 1 2023/03/31 11:02
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンでダウンロードしたmp4...
-
フォルダ名を並び替えても必ず...
-
名前(平仮名)を数字に変換する...
-
Unicodeの文字がどれか、調べた...
-
カシオのネームランドの使用方...
-
「載いた」ってどう読むんですか?
-
直径を表す記号はどうすれば出...
-
Excelで入力、変換すると・・・
-
Aの逆さの記号の出し方
-
グーグル日本語入力、下ネタ用...
-
デジタライズ?
-
漢字の読み方
-
出てこない漢字
-
<>の記号の二重の記号をだしたい
-
「そんなことを言われたひにゃ...
-
かっこ 「」の変換ができない
-
「まる」の変換で、〇だけでな...
-
変換しようとしても字候補に上...
-
同音異義語の反対って...?
-
単位のパイの出し方教えて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダ名を並び替えても必ず...
-
パソコンでダウンロードしたmp4...
-
名前(平仮名)を数字に変換する...
-
Aの逆さの記号の出し方
-
直径を表す記号はどうすれば出...
-
Unicodeの文字がどれか、調べた...
-
ミ の反対見たいな記号の名前は?
-
「第3者」という書き方
-
「載いた」ってどう読むんですか?
-
<>の記号の二重の記号をだしたい
-
カシオのネームランドの使用方...
-
伊........人偏が無い,読み教...
-
変換しようとしても字候補に上...
-
Sが2個ついた記号を使いたい
-
漢字の読み方
-
「嶌」という字はなんと打てば...
-
同音異義語の反対って...?
-
「そんなことを言われたひにゃ...
-
出てこない漢字
-
動作(特に入力・変換)が遅い
おすすめ情報