- 追加された行はこの色です。
- 削除された行はこの色です。
Select-Stringの対象ファイルの文字エンコード
*** 前提 [#m10bba9f]
以下のようにSJIS/UTF16/UTF8(BOMなし)/UTF8(BOMあり)のファイルがあったとする。
sjis.txt
utf16.txt
utf8-bom.txt
utf8-nobom.txt
*** UTF8とUTF16を検索(デフォルト) [#w61227f6]
PS> sls "日本語" *.txt
utf16.txt:1:日本語
utf8-bom.txt:1:日本語
utf8-nobom.txt:1:日本語
- Encodingオプションなしの、デフォルトでは、UTF8(BOMあり、なし共に)とUTF16(UTF16には必ずBOMが必要)がマッチする。
*** SJISを検索 [#ga74187d]
PS> sls "日本語" *.txt -Encoding default
sjis.txt:1:日本語
utf16.txt:1:日本語
utf8-bom.txt:1:日本語
- Encodingオプションにdefaultを指定すると、日本語Windowsの既定であるSJISとUTF8(BOMあり)とUTF16がマッチする。
- エクスプローラーのWindows Searchで検索する場合と同じ動作。
*** BOMありのUTF8とUTF16を検索 [#k53f82f3]
PS> sls "日本語" *.txt -Encoding unicode
utf16.txt:1:日本語
utf8-bom.txt:1:日本語
- Encodingオプションにunicodeを指定すると、UTF8(BOMありのみ)とUTF16がマッチする。
- まり使わないかも?