Около недели назад я понял, что список файлов в µTorrent будет зависать меньше секунды, когда будет виден файл с длинным японским именем. Мне это показалось любопытным, но у меня не было времени беспокоиться об этом, тем более что он ограничивался только µTorrent.
Однако сегодня я понял, что это не так. Например, если я сохраню текстовый файл с длинным именем файла многобайтовых символов и открою его в блокноте, я получу странные результаты. Когда я пытаюсь изменить размер окна, все замедляется. Однако я могу отпустить захват окна и посмотреть, как мой курсор распадается на две части, одна из которых управляется мной, а другая является своего рода "призрачным курсором" из-за отсутствия лучшего слова, которое выполняет перетаскивающее движение, которое я первоначально сделал с помощью мышь. Это относится только к именам файлов такого рода, и я проверил это в других приложениях, кроме Notepad и µTorrent.
Я пытался найти подсказки относительно того, что вызывает это странное поведение, но я не могу ничего найти. Кто-нибудь здесь имеет представление о том, что происходит?
К сожалению, я не могу сделать снимок этого экрана, так как кажется, что все приложения для снимков экрана зависают, пока изменение размера не будет завершено, прежде чем делать снимок ...
Изменить: я записал видео, демонстрирующее проблему. Я не уверен, поможет ли это в определении причины, но это должно быть по крайней мере лучше, чем мое объяснение выше:
Изменить 2: Вот пример файла в соответствии с запросом: Обратите внимание, что это просто пустой файл с длинным многобайтовым именем файла: http://goo.gl/bgnGP (А для тех из вас, у кого браузер не может обработать имя файла, вот zip-файл: https://dl.dropbox.com/u/55495248/multibyte.zip)