Your message dated Wed, 17 Jun 2026 04:18:34 +0000
with message-id <[email protected]>
and subject line Bug#213239: fixed in id3lib3.8.3 3.8.3-21
has caused the Debian Bug report #213239,
regarding libid3-3.8.3: UTF8 tagging broken
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
213239: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=213239
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libid3-3.8.3
Version: 3.8.3-3
Severity: normal
Tags: sid
In the following code:
8< ----------------------------------------------------------------------------
static void setID3FieldString( ID3_Tag &tag, ID3_FrameID id, QString const
&value )
{
ID3_Frame *frame = NULL;
while ( ( frame = tag.Find( id ) ) )
{
frame = tag.RemoveFrame(frame);
delete frame;
}
frame = new ID3_Frame( id );
ID3_Field &field( frame->Field( ID3FN_TEXT ) );
// FIXME UTF8 tagging doesn't work
// field.SetEncoding( ID3TE_UTF8 );
// field.Set( value.utf8() );
field.Set( value.latin1() );
tag.AttachFrame( frame );
tag.Update();
}
8< ----------------------------------------------------------------------------
deleting the field.Set line and enabling the commented-out part breaks
tagging, which thoroughly messes up unicode tagging.
-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux aramis 2.4.21 #2 Fri Jun 20 02:26:27 CEST 2003 i686
Locale: LANG=C, LC_CTYPE=C
Versions of packages libid3-3.8.3 depends on:
ii libc6 2.3.2-7 GNU C Library: Shared libraries an
ii libgcc1 1:3.3.2-0pre4 GCC support library
ii libstdc++5 1:3.3.2-0pre4 The GNU Standard C++ Library v3
ii zlib1g 1:1.1.4-14 compression library - runtime
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: id3lib3.8.3
Source-Version: 3.8.3-21
Done: Martin A. Godisch <[email protected]>
We believe that the bug you reported is fixed in the latest version of
id3lib3.8.3, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Martin A. Godisch <[email protected]> (supplier of updated id3lib3.8.3 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 17 Jun 2026 06:02:08 +0200
Source: id3lib3.8.3
Architecture: source
Version: 3.8.3-21
Distribution: unstable
Urgency: low
Maintainer: Martin A. Godisch <[email protected]>
Changed-By: Martin A. Godisch <[email protected]>
Closes: 213239
Changes:
id3lib3.8.3 (3.8.3-21) unstable; urgency=low
.
* Add 67-fix-utf8-text-encoding.patch: handle ID3TE_UTF8 as a single-byte
encoding in the text-field read/write dispatch, the single-byte accessors
and the fixed-size Clear() path (using ID3TE_IS_SINGLE_BYTE_ENC as the
header recommends). UTF-8 text frames were routed through the UTF-16
writer, which prepended a spurious byte-order mark and byte-swapped the
data, producing corrupt frames that could not be read back. UTF-8 tags
are now written and read as raw UTF-8 bytes. Closes: #213239.
* Add 68-fix-utf16be-text-encoding.patch: handle ID3TE_UTF16BE as a
double-byte encoding (per the ID3TE_IS_DOUBLE_BYTE_ENC guidance in
globals.h). UTF-16BE text frames were not stored at all; they are now
stored and serialised correctly (big-endian, without a byte-order mark)
and read back into id3lib's host-order representation. UTF-16 (with BOM)
and the single-byte paths are unchanged.
Checksums-Sha1:
922219d01998511f1da202b67dda042b41b9e7f4 2169 id3lib3.8.3_3.8.3-21.dsc
1a4e9c4bd698224eb9cdf31b1ff429a540edaba2 17076
id3lib3.8.3_3.8.3-21.debian.tar.xz
42d58b33f9e5e55363550a5602a869383a30273c 7987
id3lib3.8.3_3.8.3-21_amd64.buildinfo
Checksums-Sha256:
110a96428dca1de9ff4daf8c781779cb9fd1f600310b7b0fad005dcfe9129627 2169
id3lib3.8.3_3.8.3-21.dsc
808b079b045ad01440729054c59260760e69e4e8772b56aa46c21e4b708b5a04 17076
id3lib3.8.3_3.8.3-21.debian.tar.xz
0b843cd75f34fd0a90deb29969fa441cd7b498bd05559e3ad01b02199b631df1 7987
id3lib3.8.3_3.8.3-21_amd64.buildinfo
Files:
af1acc92f38f06f684e4633616899822 2169 libs optional id3lib3.8.3_3.8.3-21.dsc
c53c2cb4a44a8181d973d465d5d8507d 17076 libs optional
id3lib3.8.3_3.8.3-21.debian.tar.xz
9f4afadf21428d4f9c1648823da881e6 7987 libs optional
id3lib3.8.3_3.8.3-21_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJHBAEBCgAxFiEEGEIyO0/Pm5CZX6F/o1C5kfBaSFcFAmoyHSYTHGdvZGlzY2hA
ZGViaWFuLm9yZwAKCRCjULmR8FpIV92OD/9V+KL5yPgWfwcYcwjo/Ycapj5LYk5C
1dv5PfkZjjZXBwfokNZ4GhD1J4C0MSTbqCokevdZ+j0BLS7oosmg2xNF/OWMlTRh
W7G2unPXxO5m2sWROmqlVLy5Nc0Ga/DtX8N80d2Tmp0m//uJAyGgEO9KlAYRCRjC
Hri/WOM9SgU5gprUUZujZujijSVcEd6vWVXd9PtoBd64obD9WuzHAkZeVeJn4gmq
sM1nSwdDi5qXJXTYw1dSGVy8jhiaCw10jCbvhgDbntOFSZ5piUh83cPhIjxYT7pk
+033qWnC1YgWLiUzqwM2q7n31y3dlPGX8UAGAfEOR2SRsgPPpuSXzdMLkdqDuBAA
Qrf7shyFnBgpfKUtvs+gf8jR0ypX2uTK1enmXQofdUY+I3zRboRpXmGFUXYSmiia
mOuivT6CrXKm90Xlg3+ULF4iBnPaAI/mm3iVW0T+8ilP1mBGBzP29j+983XFPxX+
FY/A7MxWj5Om45t7Nr8Pdw8ihtnPOwFeX3/OhzKxUZQZc5WxYTEJtAc4a0ORstrg
CFF+BYD5OmZF/9cvD99rem8RpvnvXXj5169gn3osquVTAyULeqvf0ytC6SUbs+Am
2g6VxFLpO6AMI+YohIes7N3XswFUUNeHD98CslJA2VcrBMcIkyTYsAMnJ3vi9hJc
zZRUOgxC+PfE6w==
=SY1M
-----END PGP SIGNATURE-----
pgpnMXvXgoe8S.pgp
Description: PGP signature
--- End Message ---