[prev in list] [next in list] [prev in thread] [next in thread] 

List:       taglib-devel
Subject:    Re: Question about taglib abilities
From:       Антон Сергунов <setosha () gmail ! com>
Date:       2012-07-15 15:27:54
Message-ID: CAPdia6sLWQXK=pxpchFVmbdxufr8dRh3_=x=BU1SM4iFF3JXxA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


TagLib doesn't convert strings. It read encoding (String::Type) and raw
data (ByteArray) from file.
You can then perform conversion with String::toWString() but before it
contains raw byte data from file.

But I can't find function to get type enum
here<http://taglib.github.com/api/classTagLib_1_1String.html>
.
So you can get raw data with String::data(Type t)

2012/7/15 Christian Convey <christian.convey@gmail.com>

> Thanks.  But this is actually a podcast run by someone else:
> http://www.dw.de/dw/0,,2548,00.html
>
> So actually fixing the problem is outside of my power.  What I'd like
> to do is research the problem with their mp3 files carefully, so that
> I can tell them precisely with the problem is.
>
> (For example, "Your mp3 tagging software is claiming that the text is
> encoded using UTF-8, but it's actually UTF-16.")
>
> On Sun, Jul 15, 2012 at 10:52 AM, =E1=CE=D4=CF=CE =F3=C5=D2=C7=D5=CE=CF=
=D7 <setosha@gmail.com>
> wrote:
> > Most common id3 encoding problem is using local 8bit win encoding in
> Latin1
> > fields. You can use special Latin1 handler or (better works for me) if
> > string is in Latin1 convert it to local 8 bit windows encoding.
> >
> > 15.07.2012 21:35 =D0=CF=CC=D8=DA=CF=D7=C1=D4=C5=CC=D8 "Christian Convey=
"
> > <christian.convey@gmail.com> =CE=C1=D0=C9=D3=C1=CC:
> >>
> >> I'm new to ID3 tag handling.  Can you tell me if taglib can be used to
> >> solve a particular problem?
> >>
> >> I have MP3 files frm a podcast, and I suspect that there's an
> >> inconsistency between the actual encoding of the ID3v2.2 Title field,
> >> and the byte that states what encoding is used for that string.
> >>
> >> Can taglib tell me which encoding the file *claims* to have for that
> >> field?
> >>
> >> And can I get taglib to give me the bytes in the ID3v2.2 Title field
> >> *without* taglib automatically performing some kind of
> >> character-encoding translation?
> >> _______________________________________________
> >> taglib-devel mailing list
> >> taglib-devel@kde.org
> >> https://mail.kde.org/mailman/listinfo/taglib-devel
> >
> >
> > _______________________________________________
> > taglib-devel mailing list
> > taglib-devel@kde.org
> > https://mail.kde.org/mailman/listinfo/taglib-devel
> >
> _______________________________________________
> taglib-devel mailing list
> taglib-devel@kde.org
> https://mail.kde.org/mailman/listinfo/taglib-devel
>

[Attachment #5 (text/html)]

TagLib doesn&#39;t convert strings. It read encoding (String::Type) and raw data \
(ByteArray) from file.<div>You can then perform conversion with String::toWString() \
but before it contains raw byte data from file.</div><div>

<br></div><div>But I can&#39;t find function to get type enum <a \
href="http://taglib.github.com/api/classTagLib_1_1String.html">here</a>.</div><div>So \
you can get raw data withString::data(Typet)<br><br><div class="gmail_quote">

2012/7/15 Christian Convey <span dir="ltr">&lt;<a \
href="mailto:christian.convey@gmail.com" \
target="_blank">christian.convey@gmail.com</a>&gt;</span><br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">

Thanks. But this is actually a podcast run by someone else:<br>
<a href="http://www.dw.de/dw/0,,2548,00.html" \
target="_blank">http://www.dw.de/dw/0,,2548,00.html</a><br> <br>
So actually fixing the problem is outside of my power. What I&#39;d like<br>
to do is research the problem with their mp3 files carefully, so that<br>
I can tell them precisely with the problem is.<br>
<br>
(For example, &quot;Your mp3 tagging software is claiming that the text is<br>
encoded using UTF-8, but it&#39;s actually UTF-16.&quot;)<br>
<div class="HOEnZb"><div class="h5"><br>
On Sun, Jul 15, 2012 at 10:52 AM,   &lt;<a \
href="mailto:setosha@gmail.com">setosha@gmail.com</a>&gt; wrote:<br> &gt; Most common \
id3 encoding problem is using local 8bit win encoding in Latin1<br> &gt; fields. You \
can use special Latin1 handler or (better works for me) if<br> &gt; string is in \
Latin1 convert it to local 8 bit windows encoding.<br> &gt;<br>
&gt; 15.07.2012 21:35  &quot;Christian Convey&quot;<br>
&gt; &lt;<a href="mailto:christian.convey@gmail.com">christian.convey@gmail.com</a>&gt; \
:<br> &gt;&gt;<br>
&gt;&gt; I&#39;m new to ID3 tag handling. Can you tell me if taglib can be used \
to<br> &gt;&gt; solve a particular problem?<br>
&gt;&gt;<br>
&gt;&gt; I have MP3 files frm a podcast, and I suspect that there&#39;s an<br>
&gt;&gt; inconsistency between the actual encoding of the ID3v2.2 Title field,<br>
&gt;&gt; and the byte that states what encoding is used for that string.<br>
&gt;&gt;<br>
&gt;&gt; Can taglib tell me which encoding the file *claims* to have for that<br>
&gt;&gt; field?<br>
&gt;&gt;<br>
&gt;&gt; And can I get taglib to give me the bytes in the ID3v2.2 Title field<br>
&gt;&gt; *without* taglib automatically performing some kind of<br>
&gt;&gt; character-encoding translation?<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; taglib-devel mailing list<br>
&gt;&gt; <a href="mailto:taglib-devel@kde.org">taglib-devel@kde.org</a><br>
&gt;&gt; <a href="https://mail.kde.org/mailman/listinfo/taglib-devel" \
target="_blank">https://mail.kde.org/mailman/listinfo/taglib-devel</a><br> &gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; taglib-devel mailing list<br>
&gt; <a href="mailto:taglib-devel@kde.org">taglib-devel@kde.org</a><br>
&gt; <a href="https://mail.kde.org/mailman/listinfo/taglib-devel" \
target="_blank">https://mail.kde.org/mailman/listinfo/taglib-devel</a><br> &gt;<br>
_______________________________________________<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>



_______________________________________________
taglib-devel mailing list
taglib-devel@kde.org
https://mail.kde.org/mailman/listinfo/taglib-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic