簡體   English   中英

PHP 8 shell:無法輸入非 Ascii 字符

[英]PHP 8 shell: can't input non-Ascii chars

在我的 WSL 2 中升級到 PHP 8 后,我遇到了一個奇怪的問題:我無法在 shell 中輸入任何非 ASCII 字符,也無法在交互式 shell 和 PsySH 中輸入。

我嘗試了俄語、塞爾維亞語和一些 unicode 符號。

簡單來說:如果我嘗試在 shell 中輸入“ Привет ” - 俄語字母就無法進入終端。

我在 Ubuntu 21.10(裸機)和 20.04(WSL2)中有這種行為。 在 Mac OS 中 - 一切正常。

有沒有人遇到這個問題或有解決方法?

你可以試試Windows Terminal 這里我以繁體中文為例:

在此處輸入圖片說明

它與 WSL 2 完美配合,我認為俄語也應該適用於您的情況。

這是 PHP 8 版本中的一個錯誤。 https://bugs.php.net/bug.php?id=81598

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM