Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:113685 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 87868 invoked from network); 22 Mar 2021 16:56:49 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 22 Mar 2021 16:56:49 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id BB21C1804E3 for ; Mon, 22 Mar 2021 09:52:06 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,DKIM_SIGNED, DKIM_VALID,SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mx.kolabnow.com (mx.kolabnow.com [95.128.36.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 22 Mar 2021 09:52:05 -0700 (PDT) Received: from localhost (unknown [127.0.0.1]) by ext-mx-out001.mykolab.com (Postfix) with ESMTP id 98ABEB15 for ; Mon, 22 Mar 2021 17:52:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= content-transfer-encoding:content-language:content-type :content-type:in-reply-to:mime-version:date:date:message-id:from :from:references:subject:subject:received:received:received; s= dkim20160331; t=1616431923; x=1618246324; bh=/tqxzQZo0BVxWf39rtR AP3/aVAQ3qE7xm3h2CjhQBVc=; b=dLbD0LmicAravXtc0Xn2Ulyq3snUkehgOm4 BrjbATW/STPcMP3E3WY29t7PeQoZNz2mynXKkFuFrk0CCx2n2GdP5yDuQBzojvpp 4yLSejfETfXDOgdKzz3TZNvcXlWNjQi1qvjSk+qG9AgkO/xTL5ZXGoIJM2wu5w0C wt8WBZ8NPIMPPD/bbcV4kWtgYdWfP8QE/X7Hw4AcV4WC30Yn1Uu56scL06eYKhdq whtuir4AjoYqmX31WWM2TPnSxYYJ2+wcNwL2CLqotwT0O2dqkFft1pw+y20WC37B 3qax3LCljwimK1AQsguXrlEehr3p9hAd96y4olwnDTkfNKEt4zE+QG5nv1qDfeL6 ZLEUfCVzah/p3H7nPp0Gpw3yi//mcYkmaX0qdtEpEkRadF9O3zOHhfKK6nx8bOze 5JdO4fqYNviFOmvQuqs6JmIYmkMhUavIaChLpw4/IrG2p1BN+eeNcDjQGy3o/gUM 4vsc/AGwJmmaNtOklFwNJzA6WyOWfE+A/hguiV4GRNaeWv09SG5m8pC2dIZxwcwv 1A82TDWZaGQR+7YWdu/EhDFAhFqKBft30gkDV48WtFJch3eAwYTIexg/+YMUfIIW 4BGC2rcxcz2GvJBWJFpwx4/2TYfOb4o0aiGnESyAxiA0Q0NAywaIuRxwrsDcqgXo xIOcKxVM= X-Virus-Scanned: amavisd-new at mykolab.com Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out001.mykolab.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D9wO3UNysP2H for ; Mon, 22 Mar 2021 17:52:03 +0100 (CET) Received: from int-mx002.mykolab.com (unknown [10.9.13.2]) by ext-mx-out001.mykolab.com (Postfix) with ESMTPS id D7313412 for ; Mon, 22 Mar 2021 17:52:02 +0100 (CET) Received: from ext-subm001.mykolab.com (unknown [10.9.6.1]) by int-mx002.mykolab.com (Postfix) with ESMTPS id 4FE49F0A for ; Mon, 22 Mar 2021 17:52:02 +0100 (CET) To: internals@lists.php.net References: <693767b5-a25b-b4d9-f535-6b985bf26d67@gmail.com> <29d5329c-bea2-7944-4820-515d4a10ae86@alec.pl> <16ecfc31-33aa-4223-fb67-b5a4b5895f05@gmail.com> Message-ID: <11e9a312-ed10-412e-506d-ccf9f24457f8@alec.pl> Date: Mon, 22 Mar 2021 17:52:00 +0100 MIME-Version: 1.0 In-Reply-To: <16ecfc31-33aa-4223-fb67-b5a4b5895f05@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] What should we do with utf8_encode and utf8_decode? From: alec@alec.pl (Aleksander Machniak) On 22.03.2021 16:41, Rowan Tommins wrote: > That code will never do anything useful. I already proved it is useful, regardless of it's name/intention. This is old code, not even mine, so maybe when it's been written the PHP documentation wasn't that clear about the function(s) intention. Or the intention was different. ps. to Kamil, We use utf8_encode() to make the string safe to be put in utf-8 database column/table. We use utf8_decode() to convert that back to what it was before. The tests prove that the conversion is lossless. -- Aleksander Machniak Kolab Groupware Developer [https://kolab.org] Roundcube Webmail Developer [https://roundcube.net] ---------------------------------------------------- PGP: 19359DC1 # Blog: https://kolabian.wordpress.com