Что на самом деле означает «поддержка нативного Unicode»? в PHP и почему PHP не поддерживает & quot; Native Unicode Support & quot; даже в релизах PHP 7?

Постскриптум : я использую PHP 7.2.2 на моей машине, которая работает на Windows 10 Home Single Language издание. Я использую PHP из установленного XAMPP v3.2.2

Рассмотрим все мои сомнения относительно PHP 7 только.

Пожалуйста, посмотрите на следующий текст из Струны страница из Руководство по PHP :

Строка — это серия символов, где символ совпадает с
байт. Это означает, что PHP поддерживает только набор из 256 символов, и, следовательно,
не предлагает встроенную поддержку Unicode.

Приведенный выше текст вызвал у меня так много вопросов, как показано ниже:

  1. Что на самом деле означает «Набор из 256 символов» в контексте PHP здесь? Какие 256 символов участвуют в этом так называемом Набор из 256 символов? Какое официальное название этого «Набор из 256 символов» в контексте PHP?
  2. Что на самом деле означает «Поддержка родного Unicode»?
  3. Я слышал, что заброшенный релиз PHP 6 собирался включить «Поддержка родного Unicode» но так или иначе это никогда не было выпущено и наконец оставлено. Итак, я ожидал, что PHP 7 будет включать «Поддержка родного Unicode» но в руководстве говорится, что он все еще не поддерживается с PHP 7? Почему так?
  4. Как PHP преодолел этот недостаток в версиях PHP 7?
  5. Можно ли создать сайт на PHP, который поддерживает несколько языков, особенно индийские, так как PHP не имеет «Поддержка родного Unicode»?

2

Решение

  1. Это означает первые 256 (из 1 114 112 возможных символов; 17 x 65 536) символов Набор символов Юникода.
  2. Родные буквы, такие как ą, č и т. Д.
  3. Собственные буквы располагаются в конце набора Unicode после 256-символьной позиции, поэтому PHP не поддерживает их.
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]