如何在 php cli 中键入 unicode 字符


How to type unicode characters in php cli

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

假设字符是欧元符号。

在vim I do: ctrl-v shift-u 20ac Enter.

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

那么在 php cli 中如何呢?

你可以做:

echo "'x20'xac";

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

我假设你说的是PHP交互式Shell。

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

    直接输入
  • /粘贴字符(某些欧洲键盘布局允许您直接输入欧元符号)
  • 使用转义序列输入 unicode 字节。例如echo "'xE2'x82'xAc";会给你一个欧元符号