Megkaptam a paramétereket a webapi-ban, majd beillesztettem őket az oracle adatbázisba, és először azt hittem, hogy orákulum adatbázis-kódolási probléma.
Alaposan átgondoltam, miért használom a Google böngészőbővítményét a felület közzétételéhez, kínaiban nincs zavaros karakter????
A saját posztolási módszered összezavaros???????
Kezdj el hibakeresést végezni, és azt tapasztald, hogy a bejegyzés módszer összezavarodt, amikor az API megkapta.
Tehát nem probléma az orákulum-kódolással.
Honnan jött???
A probléma az:
A ContentType http fejléce nem határozza meg a kódolási formátumot, bár utf-8 kódolással küldjük a múltat, de az api nem tudja, milyen kódolási formátumot használsz.
Ezért az API saját alapértelmezett kódolási területe szerint van dekódolva, ami kínai karakterek zavaros megjelenéséhez vezet.
Íme, hogyan lehet ezt megoldani:
byte[] bs = Encoding.UTF8.GetBytes(param); Itt van, hogy változzunk,
Ezután add hozzá "; charset=UTF-8"。
|