字符串使用\ u作为php中的代码点的UTF-8表示

时间:2017-11-21 07:17:55

标签: php utf-8

PHP manual中声明

  

\ u {[0-9A-Fa-f] +}与常规字符匹配的字符序列   expression是一个Unicode代码点,它将输出到字符串   作为代码点的UTF-8表示(在PHP 7.0.0中添加)

echo "\101";  //Output A

echo "\x41";  // Output A

echo "\u0041"; //But its now working. output same as \u0041

我无法理解\u

1 个答案:

答案 0 :(得分:0)

我建议阅读当前版本的stackoverflow的this well explaining blog post(有趣的巧合)。

基本上引用相关部分(关于" u"):

  

U +表示“Unicode”,数字为十六进制。 U + 0639是阿拉伯字母Ain。英文字母A为U + 0041。

<强>更新

您的问题实际上似乎与PHP 7.0和PHP 7.2之间缺少的实现有关 - &gt; Read this SO-Answer here

相关问题