問題タブ [illegal-characters]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - System.ArgumentException パス内の不正な文字
を使用しPath.Combine
ていますが、文字列の 1 つに Unicode 文字が含まれています。私は得る{System.ArgumentException} exception; illegal characters in path
。
MSDNによると、ファイルパス/名前には Unicode 文字を使用できます。なぜこの例外が発生するのですか?
編集:
コードは次のとおりです。
filesystems - XFS ファイルシステムで不正な文字は何ですか?
誰かが XFS ファイルシステムのすべての不正な文字を提供 (またはリストを教えて) いただけませんか? ファイル名をサニタイズする必要があるアプリを書いています。
編集:
さて、POSIX ファイルシステムでは、NUL 文字、スラッシュ、および「.」を除くすべての文字を許可する必要があります。および「..」ファイル名は予約されています。他のすべての例外はアプリケーション レベルです。ありがとう!
firefox - Firefoxと、®をエスケープ解除するときに魔法のように表示される文字(Â)
®
実際にその文字をJavascriptに入力するとスクリプトが奇妙に動作するため、Firefoxの(登録文字)をエスケープ解除してフォームに送信します。
ただし、バックエンド(制御できない)に送信されているため、エスケープされていない(..)バージョンの文字を使用する必要があります。出力は、エスケープ®
されていないバージョンを使用してpdfで表示するpdfファイルです。
®
私はこのようにキャラクターをエスケープ解除します:
unescape("%AE")
ただし®
、PDFファイルでを表示すると®
、これはFirefoxでのみ発生し、InternetExplorerでは発生しません。
これをFirefox2/3で機能させる方法はありますか?
ありがとう、
アンドリュー
python - Pythonで悪いパス文字を削除するには?
Python で不適切なパス文字 (Windows の "\" または ":" など) を削除する最もクロス プラットフォームな方法は何ですか?
解決
理想的な解決策がないように思われるため、比較的制限を厳しくすることにし、次のコードを使用しました。
c# - URLEncodeは、ファイル名(C#)の不正な文字に関するこの問題を修正しますか?
精巧なAPIを使用してYoutubeからデータをフェッチするアプリケーションを構築しています。データファイルは、対応するビデオの名前をファイル名として保存されます。ただし、YouTubeのビデオのかなりの数のタイトルに、Windowsでのファイル名に使用するのが違法な文字が含まれているため、プログラムがクラッシュします。
ビデオのタイトルをURLエンコードすると、この問題は解決しますか?
もしそうなら、これは使用するのに最適な方法であり、URLEncodeを実装するための最良の方法は何でしょうか?
ありがとう!:)
javascript - 不正な文字、Javascript
Railsアプリでjqueryを実行しようとしています。ポップアップウィンドウに編集情報があり、[更新]をクリックした後に情報が表示されるように変更したいと思います。動作するはずですが、この行
違法なキャラクターの問題を投げています。このコードは私のupdate.js.erbファイルにあります。escape_javascriptはありますが、コンソールでエラーが発生します。
html - 大量の ISO-889-1 Web ページで不正な文字を見つける最良の方法は?
2000 年に作成され、現在も維持されているサイトに多数の html ファイルがあります。最近、不正な文字を HTML エンティティに置き換える取り組みを開始しました。著作権記号や商標タグを探してページを移動するのは、かなりの雑用のように思えます。大量の html ファイルを取り、違法な文字を html エンティティに置き換える必要がある場所を教えてくれるアプリを知っている人はいますか?
objective-c - 文字列目標 c から & 文字を削除
文字列から「&」記号を削除するにはどうすればよいですか。私のxmlパーサーが失敗しています。
私が試してみました
でも効果はないようです
.net - パス内の不正な文字を確認するにはどうすればよいですか?
.Netで、パスを表す文字列に無効な文字が含まれていないかどうかを確認する方法はありますか?Path.InvalidPathCharsの各文字を繰り返し処理して、文字列に文字が含まれているかどうかを確認できることはわかっていますが、単純な、おそらくより正式なソリューションをお勧めします。
ありますか?
Getに対してチェックするだけでは、まだ例外が発生することがわかりました
アップデート:
GetInvalidPathCharsがすべての無効なパス文字をカバーしているわけではないことがわかりました。GetInvalidFileNameCharsには、私が遭遇した「?」を含む5つがあります。私はそれに切り替えるつもりです、そしてそれも不十分であることが判明した場合は報告します。
アップデート2:
GetInvalidFileNameCharsは間違いなく私が望むものではありません。これには、絶対パスに含まれる':'( "C:\ whatever")が含まれます。結局、GetInvalidPathCharsを使用して、「?」を追加する必要があると思います。そして、それらが出てきたときに私に問題を引き起こす他のキャラクター。より良いソリューションを歓迎します。
vb.net - VB.NET デバッグ エラー
このコードで「パスに不正な文字があります」というエラーが表示されます。