ユーザーがファイル名を挿入する入力フィールドがあります。次に、この名前のファイルが作成されています。問題は、異なる OS 上のファイル システムの違いにあります。ユーザー側には、javascript regexp があります。ここにあります:
/^[0-9a-zA-Z\^\&\'\@\{\}\[\]\,\$\=\!\-\#\(\)\.\%\+\~\_ ]{1,228}$/
英数字と特定の記号のみを使用できます。また、サーバー側のコードでファイルを作成し (UNIX/LINUX OS の touch コマンドなど)、エラーが発生した場合はエラーを処理する必要があります。Rubyでそれを行うにはどうすればよいですか? クロスプラットフォーム製品のためのより良いソリューションはありますか?