/ / jak debugować vb6 richtextbox nie wyświetlając poprawnie Unicode (chiński) - debugowanie, unicode, vb6, richtextbox

jak debugować richtextbox vb6 nie wyświetlający poprawnie unicode (chiński) - debugowanie, unicode, vb6, richtextbox

Mam prostą aplikację typu edytor vb6, którama richtextbox jako stronę edytora. Pozwala użytkownikom wpisywać rzeczy i zapisywać je w pliku, który zachowa cały tekst w RTF jako CDATA w xml.

Po ponownym załadowaniu pliku zostanie on odczytanyxml i załaduj ponownie RTF. Pozwalamy na edycję Unicode, ale mój problem polega na tym, że mam użytkownika korzystającego z systemu Windows XP i mają problemy z odczytaniem chińskich znaków. Pojawiają się jako bełkot na swoim komputerze.

Wyświetla się dobrze zarówno w moim, jak iu współpracownika. Sprawdziłem już, że mają odpowiedni język regionalny i ustawienia w swoim systemie. Pliki instalacyjne dla języka wschodnioazjatyckiego są już sprawdzone. Mogą także zobaczyć chińskie słowa na stronach internetowych, a nawet je wpisać.

Czuję, że coś mi tu brakuje, ale nie mogę się zorientować, co dalej? Jakieś pomysły na to, co mogę przetestować lub sprawdzić dalej?

moje złe dla słabych umiejętności opisu, jeśli coś nie jest jasne, po prostu zapytaj mnie. dzięki. ~ Steve

Odpowiedzi:

0 dla odpowiedzi № 1

To dziwne. Spróbuj potwierdzić, że Twój użytkownik ma tę samą wersję RICHTXT32.OCX?


0 dla odpowiedzi nr 2

Czy może być problem z czcionką?

Spróbuj użyć czcionki obsługującej znaki Unicode (Arial Unicode). Lub spróbuj przejść na stronę internetową z chińskimi znakami i wklej ją do richtextbox, zapisz w pliku i spróbuj załadować z pliku.

Czy to działa?


0 dla odpowiedzi № 3

cóż, powinni, ponieważ spakowałem aplikację w pakiecie instalacyjnym vs. i dla czcionek to „słońce słońca”, a ja już sprawdziłem z użytkownikami, że mają czcionki Sun Sun w oknie / czcionkach.

Btw już zaktualizowałem, że dane są faktycznie przechowywane w xml pod CDATA, chociaż porcja rtf jest przechowywana bez zmian.

ok, to wydaje się być rozwiązaniem, chociażNie wiem dlaczego. W moim pliku instalacyjnym msi uwzględniłem plik riched.dll, więc kiedy go zainstalowałem, dll działa i spycha mój chiński znak w formancie richtext.

ale kiedy przepakowuję, aby wykluczyć ten plik dll i zainstalować go ponownie, wydaje się, że działa teraz ...