Re: PHP 8 shell: can't input non-Ascii chars
| From: | Денис Романенко | Date: | Mon, 08 Nov 2021 16:17:05 +0000 |
| Subject: | Re: PHP 8 shell: can't input non-Ascii chars | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-327822@lists.php.net to get a copy of this message | ||
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 Sheridanhttps://www.ashleysheridan.co.uk
>>
>> What happens if you use anything else on the CLI that isn't PHP? A BASH
> script, for example?
>
> --
> Ashley Sheridanhttps://www.ashleysheridan.co.uk
>
>