Thanks a lot Scott!<div>It works!</div><div>You are so awesome!!!</div><div><br></div><div>I am curious about how you got these knowledge?</div><div>Is there any document about taglib?</div><div>I searched but I didn&#39;t find any.<br>
<br><div class="gmail_quote">2010/9/8 Lukáš Lalinský <span dir="ltr">&lt;<a href="mailto:lalinsky@gmail.com">lalinsky@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Wed, Sep 8, 2010 at 10:14 AM, berlinud &lt;<a href="mailto:berlinudberlinud@gmail.com">berlinudberlinud@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; hi Scott<br>
&gt; I&#39;m sorry but I didn&#39;t find<br>
&gt; TagLib::ID3v2::FrameFactory::instance()-<br>
&gt;  &gt;setDefaultTextEncoding(TagLib::String::UTF8);<br>
&gt; there is no ID3v2 domain in TagLib,which source file is it in?<br>
&gt; What&#39;s more,I tried to write Chinese tags by<br>
&gt; TagLib::FileRef-&gt;tag()-&gt;setAlbum(QString::toUtf8.data());<br>
&gt;<br>
&gt; but it still write in latin1,it didn&#39;t convert tag to utf8 by default.<br>
<br>
</div>The default TagLib::String constructor for char* assumes Latin1, you<br>
need to tell it you are passing UTF-8 data:<br>
<br>
file-&gt;tag()-&gt;setAlbum(TagLib::String(QString::toUtf8.data(),<br>
TagLib::String::UTF8));<br>
<br>
Lukas<br>
<div><div></div><div class="h5">_______________________________________________<br>
taglib-devel mailing list<br>
<a href="mailto:taglib-devel@kde.org">taglib-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/taglib-devel" target="_blank">https://mail.kde.org/mailman/listinfo/taglib-devel</a><br>
</div></div></blockquote></div><br></div>