История изменений
Исправление grem, (текущая версия) :
string-ах «ну наверное UTF-8, а может и нет», а больше никаких гарантий ни язык, ни API не предоставляют.
Кто сказал, что там должен обязательно быть utf? А что если в строку считают текст изначально закодированный в cp866 или ещё какой другой кодировке, то в строке utf8 должен сказочным образом оказаться?
Не тупи, ты уже ляпнул, что-то вроде, что «там байты возможно портятся». Если надо, то берёшь и проверяшь (встроенные средства для этого есть), если есть цель выводить на экран, а если нет, то эту же последовательность байтов так же спокойно можно записать в другое место в том виде, в котором она была.
Ты мне лучше расскажи как в таком случае в rust вывести валидные части utf8 строк, если тут привозносится, то, что при чтении в их строку он в такой ситуации её вообще не создаст.
Исходная версия grem, :
string-ах «ну наверное UTF-8, а может и нет», а больше никаких гарантий ни язык, ни API не предоставляют.
Кто сказал, что там должен обязательно быть utf? А что если в строку считают текст изначально закодированный в cp866 или ещё какой другой кодировке, то в строке utf8 должен сказочным образом оказаться?
Не тупи, ты уже ляпнул, что-то вроде, что «там байты возможно портятся». Если надо, то берёшь и проверяшь, если есть цель выводить на экран, а если нет, то эту же последовательность байтов так же спокойно можно записать в другое место в том виде, в котором она была.
Ты мне лучше расскажи как в таком случае в rust вывести валидные части utf8 строк, если тут привозносится, то, что при чтении в их строку он в такой ситуации её вообще не создаст.