New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Некоторые японские символы переключают цвет консоли на крассный, если вывести их достаточно раз #276
Comments
Да, для китайского языка это всё не отлажено. Если скажете как - поправим |
Мне кажется там кривой код который принимает текст из вывода программы. Он ещё вставляет рандомные пустые строчки время от времени. |
Ну это другое. Рандомно и устойчивая ошибка - это разные вещи |
А потом просто может у нас преобразователь не заточен на четырехбайтовую кодировку |
Там по 3 байта на символ в UTF8, и по 2 байта в UTF16. Это не суррогатные символы. |
Рандомно в смысле что для разных символов - на разных строчках. Но воспроизвести стабильно тоже не сложно:
Тут перед последней строчкой вставляет пустую. Я не помню где, но видел в коде IDE какое то очень странное преобразование байтов. |
Ну может посмотрите, можно ли порефакторить этот код |
На предпоследней строчке символ
ビ
съедает, и вместо его вывода - переключает цвет на крассный.Если вывести 1000 раз - в какой-то момент цвет переключается назад на чёрный.
У меня это много с чем воспоизводится, но тут уж очень стабильно поймалось. И во всех случаях цвет крассный.
The text was updated successfully, but these errors were encountered: