Re: PHP 8 shell: can't input non-Ascii chars

From: Date: Mon, 08 Nov 2021 17:05:22 +0000
Subject: Re: PHP 8 shell: can't input non-Ascii chars
References: 1 2 3 4 5  Groups: php.general 
Request: Send a blank email to php-general+get-327823@lists.php.net to get a copy of this message
On 08/11/2021 16:17, Денис Романенко wrote:
everything works fine, bash and node interactive cli take russian symbols without problem пн, 8 нояб. 2021 г. в 21:44, Ashley Sheridan <ash@ashleysheridan.co.uk>:
    On 08/11/2021 12:35, Денис Романенко wrote:
I think it's a Linux-based issue - I reproduce the "minimal environment" on a VPS server. If someone is interested to try, I can give access to it.
    It's a clean Ubuntu 20.04 installation with installed PHP 8 from
    ondrej/php.
    Even if you just start "php -a" and try to paste "Ondřej Surý" in
    CLI it will appear like "Ondej Sur" - non-ASCII symbols just not
    pasted.
    And there not such problem with php 7.4
    пн, 8 нояб. 2021 г. в 18:12, Ashley Sheridan
    <ash@ashleysheridan.co.uk>:
        On 08/11/2021 05:43, Денис Романенко wrote:
        After upgrading to PHP 8 in my WSL 2 I was stuck with a
        strange problem: I can't input any non-ASCII characters in
        shell, nor in interactive shell and PsySH.
        In simple words: if I try to input in shell "|Привет|" -
        russian letters just not get in terminal.
        I tried Russian, Serbian, Chinese and some unicode symbols.
        Can't input from keyboard or paste from clipboard.
        I have this behavior in Ubuntu 21.10, 20.04 (bare metal) and
        20.04 (WSL2). In Mac OS - everything is fine. I use php from
        "ondrej/php".
        Does anyone encounter this problem or have a workaround for it?
        *****
        Best Regards, Denis
        The shell shouldn't be affected by upgrading PHP. Were any
        Windows updates (or others related to upgrading the PHP
        version) also done at the same time?
        --         Ashley Sheridan
        https://www.ashleysheridan.co.uk
    What happens if you use anything else on the CLI that isn't PHP? A
    BASH script, for example?
    --     Ashley Sheridan
    https://www.ashleysheridan.co.uk
Is the php.ini you changed definitely the one that's being used by your interactive session? It's quite common for PHP to use different php.ini files for CLI Vs Web, so I presume this may also be the case for an interactive session. -- Ashley Sheridan https://www.ashleysheridan.co.uk

« previous php.general (#327823) next »