Edytor XAML - problem z polskimi znakami

0

Cześć, napotkałem dzisiaj pewien problem. W edytorze XAML w Visual Studio 2017 nie mogę wpisać polskich znaków. Np. wciśnięcie ALT + L powoduje wpisanie "B". W edytorze kodu, czy też w oknie Properties wszystko jest ok. Problem występuje tylko przy XAMLu. Ktoś wie, o co może chodzić?
Pliki XAML są zapisywane jako UTF-8 z sygnaturą, w plikach nie określam nigdzie ręcznie kodowania ani języka.

0

To znaczy, że nie mogę wpisać "Ł" jak człowiek, tylko kombinować z kodami?

0

Spróbuj te rozwiązanie:
Link

Otwierasz plik, gdzie masz błędy, klikasz SaveAs, przy przycisku Save klikasz strzałkę i zmieniasz kodowanie na to z posta wyżej.

0

O faktycznie coś wspomniałeś ;) A Tools -> Options -> TextEditor -> General -> Auto-detect UTF-8... Masz zaznaczone czy nie?

Mam zaznaczone.
Zauważyłem ciekawą rzecz. Po restarcie kompa (być może wystarczy restart VS), gdy otworzyłem projekt, bez problemu mogłem wklepać JEDNĄ polską literę. Po wklepaniu tej litery coś się zmieniło i znowu jest ten sam problem.

0

Mam zaznaczone.
Ja też ;)

Spróbuj to odznaczyć i zapisać tak z tym kodowaniem, co wyżej. Jeśli to zadziała, znaczy, że VS wykrywa inne kodowanie i sobie zmienia.

Edit: Jeszcze dodam, że nie twierdzę, żeby pozostawić to odznaczone, chodzi mi o to, aby na chwilę testowo wyłączyć automatyczne wykrywanie kodowania i zmienić je ręcznie. Jeśli się okaże, że po tym będzie ok, to znaczy, że w pliku coś jest, jakiś znak/znaki, po których VS rozpoznaje to jako inne kodowanie. Wtedy ja bym proponował wycięcie zawartości do Notepad i tam przekonwertować na UTF8 (z BOM) i wkleić z powrotem do xamla. Tylko xamla po usunięciu całego tekstu zapisz.
I tak pewnie metodą prób i błędów jeśli to nie zadziała to spróbować przekonwertować na UTF bez BOM. Teoretycznie dzięki BOM jest rozpoznawane kodowanie, jednak możliwe, że ten znacznik jest inny niż powinien być dlatego może tez pomóc go usunięcie.
Dodam, że nie podaję sprawdzonego rozwiązania, bo nigdy się u mnie to nie zdarzyło, ale piszę tak, jak ja bym kombinował, aby to rozwiązać.

Kolejne kroki to reinstall VS a później systemu :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1