No.5ベストアンサー
- 回答日時:
たぶんあなたの求めているものは「Shift_JIS以外の文字」です。
(より正確に言うならShift_JISでなくMS932・CP932・Windows-31Jなどと呼ばれるもの)PerlやPythonで書くならファイル名を取得してMS932に変換してみてエラーが出るかどうかで判断できます。
簡易的には、dirコマンドでファイル名を出力して半角疑問符に化けていれば確実にMS932外です。ただしこの方法はäやßなど一部の文字を取り逃します。
chcp 65001でコードページをUTF-8に変更してからdirでファイルに出力し、chcp 932で戻してからdirでファイル出力したものをwinmergeなどのソフトで比較するという手段が思いつきます。
ありがとうございます!
OSがWindowsですのでCP932のようです。最近はUTF8ばかり無意識に使っており言われて気づきました!ファイル名取得から変換でのエラーで見つけたいと思います。
ただ、Windowsで膨大なファイル数を扱いエラーが出て困っている人もいるでしょうから、ベクターなどのフリーソフトで対応しているものがあればと思いましたが意外と無いものですね。
No.4
- 回答日時:
まずは念の為。
「日本語と英語」という「言語」ではなく「日本語で使われている文字と英語で使われている文字」
PerlにもPythonにも、ファイル名一覧を取得する方法が用意されているので、
ファイル名取得→文字種を調べて、日本語の文字、英語の文字以外が使われていないことを確認
とできなくはありません。
ただ。
「日本語と英語」という認識は多分間違っていています。
こういう場合の主な原因は、「1文字=2バイト(以上)となっている日本語の文字を、全て1文字=1バイトで処理してしまう」ことです。
アプリ中で文字化けが発生しているような状態です。
有名なのでは、Shift_JISの「ダメ文字」があります。
これは、ファイル名だけではなく、フォルダ名も関係することがあります。
特に、「設定ファイルをユーザーフォルダ (C:\Users\ユーザー名)に保存する」という仕様だと、この「ユーザー名」に日本語があることで、設定ファイルに正常にアクセスできない、ということも起り得ます。
無難なのは
・関係するフォルダ、ファイル、ユーザー名は 「ASCIIの範囲の文字(いわゆる半角英数記号)」だけにする
ことです。
No.3
- 回答日時:
そもそも綴りのみから言語を判断するのは無理だと思うんだけど. 有名なところだと, tornado は英語, フランス語, ドイツ語
, イタリア語で全く同じ綴りになるわけだし.No.2
- 回答日時:
なんだろう。
根本的なところを理解していない気がするのは自分だけだろうか。
(´・ω・`) どうせユーザー名に漢字などの2バイト文字を使ってしまってフォルダ名が漢字になっているってだけだと思う。
ならばエクスプローラーで「User」フォルダを覗いてみればいい。
漢字表記があるか目視で判断できる。
ぶっちゃけ有名なトラブルだよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) Emacsメニューの日本語化について 1 2023/06/16 15:52
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- その他(プログラミング・Web制作) ゲームを日本語化しようとすると文字化けしてしまいます。 2 2022/08/19 15:36
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- 英語 英語で「to(地名)」は、「その土地にゆく」と「いま、その土地に居る」というイメージもあるんですか? 3 2023/03/08 08:24
- グループウェア Malwarebytesを解約したいのですが解約方法を教えてください 1 2022/07/03 00:02
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- 英語 このような英語(単語)を教えてください。 11 2023/01/21 08:56
- 英語 なんで道を尋ねる外国人(中国人と韓国人など)は「英語」で話してくるのでしょうか? 別に英語圏ではない 5 2023/03/02 00:39
- その他(教育・科学・学問) 英語教育と日本語教育 1 2022/09/10 23:14
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Word文書に、チェックマーク(...
-
AUTO-CADで文字の太さを太くす...
-
Shift_JISで表示できて、UTF-8...
-
漢字を出したい!
-
word の文字入力 文字が青色に...
-
PDFまたはTIFFファイルに文字を...
-
ワードの囲い文字?
-
インデザイン 小さい文字表示...
-
1分間に何文字打てるか
-
“髙”という字の出し方教えてく...
-
PayPayの本人確認で マイナンバ...
-
「~が言うには」の違う言い方
-
CASE MARKの表記方法について
-
PDF elementで白文字?というか...
-
PCである漢字が出せない...
-
葛飾という文字
-
文字化け
-
DXFをAutoCADで開くと文字位置...
-
「てぃ」という文字をローマ字...
-
WORDで印刷しない注釈を入れる(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Word文書に、チェックマーク(...
-
“髙”という字の出し方教えてく...
-
word の文字入力 文字が青色に...
-
AUTO-CADで文字の太さを太くす...
-
Shift_JISで表示できて、UTF-8...
-
CASE MARKの表記方法について
-
漢字を出したい!
-
DXFをAutoCADで開くと文字位置...
-
ノーツ送信する際の多言語mine...
-
PDFまたはTIFFファイルに文字を...
-
Thunderbirdの添付ファイル名に...
-
エクセルの「IF」の結果の文...
-
「~が言うには」の違う言い方
-
Word で項目番号 ○の21 から...
-
1分間に何文字打てるか
-
「てぃ」という文字をローマ字...
-
文字にうりよくで、〜いれると1...
-
ファイル名で最後に認識される文字
-
AutoCAD 複数の文字を1つの文字...
-
こう言うのってエクセルから出...
おすすめ情報