Mniej więcej tydzień temu zdałem sobie sprawę, że lista plików w µTorrent zawiesza się na mniej niż sekundę, ilekroć widoczny jest plik o długiej japońskiej nazwie. Uważałem to za ciekawe, ale tak naprawdę nie miałem czasu się tym martwić, tym bardziej, że ograniczało się to tylko do µTorrent.
Jednak dzisiaj zdałem sobie sprawę, że tak nie jest. Jeśli na przykład zapiszę plik tekstowy z długą nazwą pliku wielobajtowego i otworzę go w Notatniku, otrzymam dziwne wyniki. Kiedy próbuję zmienić rozmiar okna, wszystko spowalnia do indeksowania. Mogę jednak zwolnić uchwyt w oknie i zobaczyć, jak mój kursor dzieli się na dwie części , z których jedna jest kontrolowana przeze mnie, a druga jest rodzajem „kursora-widma” z powodu braku lepszego słowa, które wykonuje ruch przeciągania, który pierwotnie wykonałem za pomocą mysz. Dotyczy to tylko nazw plików tego rodzaju i przetestowałem to również w aplikacjach innych niż Notepad i µTorrent.
Próbowałem szukać wskazówek, co powoduje to dziwne zachowanie, ale nic nie mogę znaleźć. Czy ktoś tu ma jakiś pomysł, co się dzieje?
Niestety nie mogę zrobić zrzutu ekranu, ponieważ wygląda na to, że wszystkie aplikacje zrzutów ekranu zawieszają się, dopóki zmiana rozmiaru nie zostanie zakończona przed zrobieniem zdjęcia ...
Edycja: Nagrałem film pokazujący problem. Nie jestem pewien, czy to pomoże zidentyfikować przyczynę, ale powinno to być przynajmniej lepsze niż moje wyjaśnienie powyżej:
Edycja 2: Oto przykładowy plik zgodnie z żądaniem: Zwróć uwagę, że jest to po prostu pusty plik o długiej wielobajtowej nazwie pliku: http://goo.gl/bgnGP (a dla tych z was, którzy mają przeglądarkę, która nie obsługuje nazwy pliku, oto plik zip: https://dl.dropbox.com/u/55495248/multibyte.zip )