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

[email protected] (Ashley Sheridan)
Newsgroups php.general
Message-ID <[email protected]>
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 <[email protected]>:
>
>
>     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
>>     <[email protected]>:
>>
>>
>>         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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.