Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 22961|Vastaus: 1

[WebAPI] WebAPI vastaanottaa kiinalaisia sekavia merkkejä

[Kopioi linkki]
Julkaistu 19.8.2016 10.54.45 | | | |


Sain parametrit webapiin ja lisäsin ne oracle-tietokantaan, ja aluksi luulin, että kyse oli oracle-tietokannan koodausongelmasta.

Kun mietin asiaa huolellisesti, miksi käytän Googlen selainlaajennusta käyttöliittymän julkaisemiseen, kiinaksi ei ole sekavia merkkejä????

Itse kirjoittamasi kirjoitusmenetelmä on sekava???????

Aloita virheenkorjaus ja huomaa, että kirjoittamasi viestimenetelmä oli sekava, kun API vastaanotti sen.

Eli kyse ei ole oraakkelikoodauksesta.

Mistä se tuli???

Ongelma on:

ContentType-http-otsikko ei määrittele koodausmuotoa, vaikka käytämme utf-8-koodausta menneisyyden lähettämiseen, mutta rajapinta ei tiedä, mikä koodausmuoto sinulla on.

Siksi rajapinta puretaan oman oletuskoodausalueensa mukaan, mikä johtaa kiinalaisiin sekavoihin merkkeihin.

Näin sen voi korjata:



byte[] bs = Encoding.UTF8.GetBytes(param);  Täällä muutettavaksi,

Lisää sitten "; charset=UTF-8"。




Edellinen:Debugata IIS-sivuja liittämällä prosesseja VS:ään ja ratkaise ongelma virheellisten taukopisteiden asettamisesta
Seuraava:.net kehittää WeChat-kehitystä saadakseen käyttäjätietoja ja skannataakseen toimintoja [lähdekoodin avulla]
Julkaistu 24.2.2023 16.54.01 |
Tapasin sen juuri, kiitos kun jaoit!!
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com