Почему Swift изменяет порядок юникода в строке? [Дубликат]

Эти предупреждения появляются из-за того, что вы используете ruby ​​2.4.0.

Эта версия внесла это изменение: Унифицировать Fixnum и Bignum в Integer

См. здесь для объявления: https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-released/

Предупреждения взяты из драгоценного камня activesupport, который является частью рельсов и будет исправлен в предстоящем выпуске.

На данный момент вы можете просто игнорировать эти предупреждения.

Обновление: Rails 5.0.2 был выпущен , который избавляется от предупреждений.

0
задан Nico 2 November 2015 в 03:16
поделиться

2 ответа

Я нашел способ заставить его работать:

label.text = "\u{202A}" + symbol + "\u{202C}" + "1234"

\u{202A} для вставки слева направо и \u{202C} для поп-направленного форматирования.

Здесь - хорошая статья о двунаправленном тексте

6
ответ дан Nico 21 August 2018 в 13:17
поделиться

Я думаю, Это - ответ. Добавьте \ u {200E} перед символом валюты. Я не понимаю, но это работает.

0
ответ дан Community 21 August 2018 в 13:17
поделиться
  • 1
    Я видел это раньше, но это не работает, когда я делаю label.text = "\u{200E}" + symbol + "1234" – Nico 2 November 2015 в 04:20
  • 2
    Вы пытались «& quot; \ u {200E} \ (символ) 1234 & quot; или какую-либо другую комбинацию, написанную внутри одной строки, вместо использования +? – Tim 2 November 2015 в 04:25
  • 3
    да это все равно – Nico 2 November 2015 в 05:30
Другие вопросы по тегам:

Похожие вопросы: