我使用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";
会给你一个欧元符号