<p>I have a file saved as UCS-2 Little Endian I want to change the encoding so I ran the following code:</p>

<pre><code>cat tmp.log -encoding UTF8 &gt; new.log
</code></pre>

<p>The resulting file is still in UCS-2 Little Endian.  Is this because the pipeline is always in that format? Is there an easy way to pipe this to a new file as UTF8?</p>

I would do it like this:
```
```
get-content tmp.log -encoding Unicode | set-content new.log -encoding UTF8
```
```
My understanding is that the -encoding option selects the encdoing that the file should be read or written in.