From d29eb74797283b58d57964ed4c4d02a1210aadcf Mon Sep 17 00:00:00 2001 From: macbre Date: Fri, 18 Jun 2021 12:05:47 +0100 Subject: [PATCH] Re-apply a fix for #8 --- Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Dockerfile b/Dockerfile index 4d4b5a1..4e9a965 100644 --- a/Dockerfile +++ b/Dockerfile @@ -41,6 +41,14 @@ COPY --from=php /usr/local/etc/php /usr/local/etc/php COPY --from=php /usr/lib/*.so.* /usr/lib COPY --from=php /usr/local/lib/php /usr/local/lib/php +# see https://github.com/elecena/python-php/issues/8 +# The problem seems to be that iconv in musl is not implemented to support that conversion, when using GNU iconv it works. +RUN apk add gnu-libiconv +# use GNU iconv in php +ENV LD_PRELOAD="/usr/lib/preloadable_libiconv.so php-fpm php" +# and test it... +RUN php -r '$res = iconv("utf-8", "utf-8//IGNORE", "fooą");' + RUN php -v; php -m; php -i | grep ini ENV PHP_VERSION 8.0.7