[解決済み】PowerShellでBOMなしのUTF-8でファイルを書き込む場合
2022-03-27 21:29:16
質問
Out-File
は、UTF-8を使用する場合、BOMを強制するようです。
$MyFile = Get-Content $MyPath
$MyFile | Out-File -Encoding "UTF8" $MyPath
PowerShellを使用して、BOMなしのUTF-8でファイルを書き込むにはどうすればよいですか?
2021年更新
10年前にこの質問を書いたときから、PowerShellは少し変わりました。以下の複数の回答をチェックしてみてください。
どのように解決するのですか?
.NETの
UTF8Encoding
クラスを作成し
$False
をコンストラクタに渡すと、うまくいくようです。
$MyRawString = Get-Content -Raw $MyPath
$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
[System.IO.File]::WriteAllLines($MyPath, $MyRawString, $Utf8NoBomEncoding)
関連
-
[解決済み] ずっとUTF-8
-
[解決済み] UTF-8とBOMなしUTF-8の違いは何ですか?
-
[解決済み] Base64エンコーディングは何に使うのですか?
-
[解決済み] UTF-8とUnicodeの違いは何ですか?
-
[解決済み] UTF-8のCSVファイルをExcelに強制的に自動認識させることは可能ですか?
-
[解決済み] base64でエンコードされた文字列の最後に=記号があるのはなぜですか?
-
[解決済み] Sublime Textでファイルの現在のエンコーディングを確認するにはどうすればよいですか?
-
[解決済み】PowerShellでBOMなしのUTF-8でファイルを書き込む場合
-
[解決済み】PythonでUTF-8ファイルに書き込む
-
[解決済み] BOMなしUTF-8
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] MIMEエンコードされたquoted-printableテキスト中の"=C2=A0 "とは何ですか?
-
[解決済み] " ' "の代わりに "â €™ "が表示されます。
-
[解決済み] なぜbase64エンコーディングでは、入力長が3で割り切れない場合、パディングが必要なのですか?
-
[解決済み] base64でエンコードされた文字列の最後に=記号があるのはなぜですか?
-
[解決済み] Sublime Textでファイルの現在のエンコーディングを確認するにはどうすればよいですか?
-
[解決済み] PowerShellでファイル内の文字列をすべて置き換えるにはどうすればよいですか?
-
[解決済み】PowerShellでBOMなしのUTF-8でファイルを書き込む場合
-
[解決済み] エンコーディングと文字コードの違いは何ですか?
-
[解決済み] " ' "の代わりに "â €™ "が表示されます。
-
[解決済み] PowerShellのデフォルトの出力エンコーディングをUTF-8に変更する