Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 22961|Odpowiedź: 1

[WebAPI] WebAPI otrzymuje zniekształcone znaki chińskie

[Skopiuj link]
Opublikowano 19.08.2016 10:54:45 | | | |


Otrzymałem parametry w webapi, a następnie wstawiłem je do bazy Oracle i na początku myślałem, że to problem z kodowaniem bazy Oracle Database.

Po dokładnym przemyśleniu, dlaczego używam wtyczki Google do przeglądarki, żeby opublikować mój interfejs – po chińsku nie ma zniekształconych znaków????

Metoda, którą sam napisałeś, jest zniekształcona???????

Zacznij debugować i okazuje się, że metoda posta, którą napisałeś, była zniekształcona, gdy API ją otrzymało.

Więc to nie problem z kodowaniem wyroczni.

Skąd się wzięła???

Problem polega na tym:

Nagłówek ContentType http nie określa formatu kodowania, chociaż używamy kodowania utf-8 do przesyłania przeszłości, ale API nie wie, jaki format kodowania posiadasz.

Dlatego API jest dekodowane zgodnie z domyślnym obszarem kodowania, co skutkuje zniekształconymi znakami chińskimi.

Oto jak to naprawić:



byte[] bs = Encoding.UTF8.GetBytes(param);  Tutaj do zmiany,

Następnie dodaj "; charset=UTF-8"。




Poprzedni:Debuguj strony IIS, dołączając procesy w VS i rozwiązuj problem ustawiania nieprawidłowych punktów przerwania
Następny:.net zajmuje się tworzeniem WeChat, aby uzyskać informacje o użytkowniku i funkcję skanowania [z kodem źródłowym]
Opublikowano 24.02.2023 16:54:01 |
Właśnie się z nim spotkałem, dziękuję za podzielenie się!!
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com