Python3 Mutagen not outputing unicode tags
<p>I'm attempting to automate some ID3 tagging with Mutagen, but whenever I attempt to insert unicode characters I have them replaced by question marks.</p>

<p>Smallest test code that results in this error is as follows</p>

<pre><code>from mutagen.id3 import ID3, TALB

audio = ID3()
audio['TALB'] = TALB(encoding=3, text=u'test祥さtest')
audio.save('test.mp3', v1=2)
</code></pre>

<p>When run, test.mp3's album tag shows up as <code>test??test</code> in both my file manager and music player. If I manually enter unicode tags via the file manager the unicode characters display normally without issue.</p>

<p>Things I have already tried in order to fix this problem:</p>

<ul>
<li>Trying both with and without the <code>u</code> string prefix</li>
<li>Using the alternate Mutagen tagging syntax (<code>audio.add(TALB(encoding=3, text=u'test祥さtest'))</code>)</li>
</ul>

<p>I'm using the <code>v1=2</code> argument for the <code>save</code> function as leaving it out results in around half the files not having their tags written (and unicode still being outputted as question marks), and other values refuse to write ID3 tags for any files.</p>

<hr>

<p>I'm using Windows 10 64bit. My Python environments are Anaconda3 (Python3.4) and Python2.7, both result in the same problem with same code.</p>