ファイルパスをデータベースに保存する小さなアプリケーションを作成しています(djangoを使用)。ファイル パスは utf-8 でエンコードされていると想定していましたが、次のファイル名に出くわしました:C:\FXG™.nfoこれは明らかに utf-8 でエンコードされていません。
するとfilepath.decode('utf-8')、次のエラーが表示されます。
UnicodeDecodeError:「utf8」コーデックは位置 30 のバイトをデコードできません0x99: 無効な開始バイト
(ファイル名をトリミングしたので、ここでは位置が間違っています)。
これがすべてのファイル名で機能するように、ファイルパスがどのようにエンコードされているかを知るにはどうすればよいですか?