3

我在 Linux 计算机上使用 php cli,所以在命令行上。我想输入一个 unicode 字符。你是怎样做的?

假设字符是欧元符号。

在 vim 我做: ctrl-v shift -u 20ac Enter。

在 bash 中我这样做:ctlr-shift-u 20ac Enter。

那么如何在 php cli 中呢?

4

2 回答 2

1

你可以做:

echo "\x20\xac";

回显原始字节,但显示的内容取决于您的终端设置。事情变得……复杂

于 2013-10-28T20:38:34.547 回答
1

我将假设您正在谈论PHP 交互式 Shell

不幸的是,交互式 shell 没有 unicode 的概念。你有两个选择:

  • 直接输入/粘贴字符(某些欧洲键盘布局允许您直接输入欧元符号)
  • 使用转义序列输入 unicode 字节。例如echo "\xE2\x82\xAc";会给你一个欧元符号
于 2013-10-28T20:48:54.893 回答