Здесь бизнес и системные аналитики превращаются в уверенных профи, которые спокойно проходят собесы и работают в 🔝 компаниях🔥
В канале больше пользы, чем на курсах крупных школ🤌🏻
Отзывы @proanalitica_feedback
По всем вопросам @proanalitika_manager
Post #2368
446
Японский пробел
Вчера мой разработчик принёс интересную, занятную историю про то, как почему-то падал справочник при получении из централизованного источника, и он долго пытался понять, вообще что происходит.
И всему виной был пробел, который был в значении у японской йены.
История занятная тем, что обычно, когда у тебя есть какой-то центральный источник, ты не сильно заморачиваешься, а подразумеваешь, что там будут целостные данные. И, например, если тебе в описании нужен пробел то ты его просто передаешь как:
А в этой ситуации получается так, что ты смотришь на данные - у тебя там находится пробел, ты получаешь эти данные в коде, и у тебя код валится.
В итоге, что, собственно, помогло выявить ошибку и как мы, как системные аналитики, могли бы помочь?
Помогло полностью преобразовать текст в байтики и сравнить обычный кошерный пробел с японским.
И на выходе разраб получил юникод U+3000.
Вот такие дела.
В итоге, если вы сталкиваетесь с ситуацией, когда у вас какой-то символ себя как-то не так ведет, то попробуйте просто энкодировать это добро.
Я, кстати, про это даже статью писал давным давно:
➡️ ПОЧИТАТЬ СТАТЬЮ
Вчера мой разработчик принёс интересную, занятную историю про то, как почему-то падал справочник при получении из централизованного источника, и он долго пытался понять, вообще что происходит.
И всему виной был пробел, который был в значении у японской йены.
История занятная тем, что обычно, когда у тебя есть какой-то центральный источник, ты не сильно заморачиваешься, а подразумеваешь, что там будут целостные данные. И, например, если тебе в описании нужен пробел то ты его просто передаешь как:
 
А в этой ситуации получается так, что ты смотришь на данные - у тебя там находится пробел, ты получаешь эти данные в коде, и у тебя код валится.
В итоге, что, собственно, помогло выявить ошибку и как мы, как системные аналитики, могли бы помочь?
Помогло полностью преобразовать текст в байтики и сравнить обычный кошерный пробел с японским.
И на выходе разраб получил юникод U+3000.
Вот такие дела.
В итоге, если вы сталкиваетесь с ситуацией, когда у вас какой-то символ себя как-то не так ведет, то попробуйте просто энкодировать это добро.
Я, кстати, про это даже статью писал давным давно:
➡️ ПОЧИТАТЬ СТАТЬЮ
- 👍 6
- 👏 2
- 🔥 1





