Это не из-за кодировки, а из-за Unicode.
Ваша строка a
справа налево (в соответствии с Unicode)
Число 1
имеет только предпочтение слева отвправо, но он не будет переопределять сценарии справа налево для сценариев справа налево.
Таким образом, байты расположены в правильном порядке (как семантический порядок), но отображение будет обратным, потому что это строка справа налево.
Вы можете переопределить порядок в Unicode или (желательно) с помощью markdown (например, HTML-элементов).
Итак: ничего не касательно кодирования, это просто способ печати с правом на печать.оставленные персонажи.Семантика должна оставаться между кодировкой.