iconv Missing Encodings

use the iconv provided by GLIBC eg:

$ iconv --version
iconv (Ubuntu GLIBC 2.31-0ubuntu9.2) 2.31
Copyright © 2020 Free Software Foundation, Inc.
Ce logiciel est libre; voir les sources pour les conditions de
reproduction. AUCUNE garantie n'est donnée; tant pour des raisons
COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.
Écrit par Ulrich Drepper.

If you use iconv as C/C++ library you must not precise the iconv library, eg:

$ gcc -o exec code.c -liconv   #NOOOOOOOO

Unstead do this:

code.c:

#include <stdio.h>
#include <iconv.h>
 
int main(int argc, char *argv[])
{
    (...)
    iconv_t conv = iconv_open("UTF-8","IBM500");
    iconv(conv, &pIn, &srclen, &pOut, &dstlen);
    iconv_close(conv);
    (...)
}

Compile the code using the standard glibc:

$ gcc -o exec code.c