powershell Encoding.GetEncodings メソッド 各エンコーディングのブール型プロパティの値をチェック

PowerShellカテゴリを表すパンダのイラスト PowerShell

Encoding.GetEncodings メソッド (System.Text) | Microsoft Docs のC#サンプルをPowershellバージョンにしたもの。

GetEncodings() からはすべてのエンコーディングを格納した配列EncodingInfo[]を返す。

その中身(各エンコーディングのブール型プロパティの値)をチェックしている。

Powershell化する際に苦労したのはConsole.WriteからWrite-Hosrtへの置き換えで、具体的には以下の点、よい学びになりました。

  • 処理結果を-fでフォーマット変更する処理をカッコ()でくくってオブジェクトとして扱えば、Write-Hostで整形機能が使えること。
  • Console.Write()、Console.WriteLine()をPowershellで置き換える場合、Write-Hostに-NoNewlineオプションをつけるかつけないかであること
  • ノーマル(デフォルト)のWrite-Hostは、Console.WriteLine()と同じで動きであること。

文書情報

記事タイトル
powershell Encoding.GetEncodings メソッド 各エンコーディングのブール型プロパティの値をチェック
作成日
更新日
Source URL
https://papanda925.com/?p=2215

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました