首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入法ui上显示汉字,我的远程vps里的php交互shell不能接受

问输入法ui上显示汉字,我的远程vps里的php交互shell不能接受
EN

Stack Overflow用户
提问于 2018-09-30 03:01:47
回答 3查看 126关注 0票数 2

我的本地environment:debian+lxde(桌面)。

system--lxterminal进入终端。

代码语言:javascript
复制
alias 测试="echo '你好'"
测试
你好

在in终端中输入php a,进入php交互外壳。

代码语言:javascript
复制
php -a
Interactive mode enabled
php > echo "测试";
测试

得出结论:汉字可以在in终端和php交互shell中输入和显示。

使用ssh登录到我的vps。

代码语言:javascript
复制
[root@localhost ~]# php72   -i |grep Readline
Readline Support => enabled
Readline library => EditLine wrapper
alias 测试="echo '你好'"
测试
你好

进入php交互shell,可以输入汉字,但不能在php交互shell中输入,在中文输入法的界面上可以看到汉字显示,我的远程vps中的php交互shell不能接受,为什么?

下面是一个动态图表,显示了我的副总裁中发生的事情。

​

EN

回答 3

Stack Overflow用户

发布于 2018-10-08 22:50:32

您的区域设置可能不完整。

试试这个:

代码语言:javascript
复制
sudo locale-gen zh_CN.UTF-8

然后重新启动

票数 0
EN

Stack Overflow用户

发布于 2018-10-07 04:55:06

首先,PHP不是像Python那样的交互式shell,它的行为就像Python一样。但是,我认为,如果您首先使用该代码,它将在您的charset中运行;

代码语言:javascript
复制
mb_internal_encoding("UTF-8");

你也可以使用;

代码语言:javascript
复制
declare(encoding="utf-8");

但是,它不能在CLI模式下运行。

...just试试看。

票数 -1
EN

Stack Overflow用户

发布于 2018-09-30 03:27:45

这可能是因为php版本的原因。

您应该更新版本。

sudo apt-get install ibus -拼音sudo apt-get install ibus-sunpinyin ibus restart

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52571574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档