Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 22961|Odpověď: 1

[WebAPI] WebAPI přijímá čínské zkreslené znaky

[Kopírovat odkaz]
Zveřejněno 19.08.2016 10:54:45 | | | |


Parametry jsem obdržel ve webapi a pak je vložil do Oracle databáze, a zpočátku jsem si myslel, že jde o problém s kódováním Oracle databáze.

Po důkladném zamyšlení, proč používám Google plugin do prohlížeče k zveřejnění svého rozhraní, čínsky nejsou žádné zkreslené znaky????

Způsob, jak jste si psal příspěvky, je zmatený???????

Začněte ladit a zjistíte, že metoda příspěvků, kterou jste napsal, byla při převzetí API zkreslená.

Takže to není problém s orákulárním kódováním.

Odkud se vzala???

Problém je:

Hlavička ContentType http nespecifikuje formát kódování, i když používáme kódování utf-8 pro odeslání minulosti, ale API neví, jaký formát kódování máte.

API je proto dekódováno podle své výchozí oblasti kódování, což vede k zkresleným čínským znacikám.

Tady je, jak to opravit:



byte[] bs = Encoding.UTF8.GetBytes(param);  Zde bude změněno,

Pak přidejte "; charset=UTF-8"。




Předchozí:Debugujte stránky IIS připojením procesů ve VS a řešíte problém nastavení neplatných breakpointů
Další:.net provádí vývoj ve WeChatu za účelem získání uživatelských informací a funkce skenování [se zdrojovým kódem]
Zveřejněno 24.02.2023 16:54:01 |
Právě jsem ho potkal, děkuji, že jste se podělil!!
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com