Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 22961|Atbildi: 1

[Tīmekļa API] WebAPI saņem ķīniešu kropļotas rakstzīmes

[Kopēt saiti]
Publicēts 19.08.2016 10:54:45 | | | |


Es saņēmu parametrus webapi un pēc tam ievietoju tos oracle datu bāzē, un sākumā es domāju, ka tā ir oracle datu bāzes kodēšanas problēma.

Rūpīgi pārdomājot, kāpēc es izmantoju Google pārlūkprogrammas spraudni, lai ievietotu savu saskarni, ķīniešu valodā nav izkropļotu rakstzīmju????

Ziņu metode, ko jūs pats uzrakstījāt, ir izkropļota???????

Sāciet atkļūdošanu un konstatējiet, ka jūsu rakstītā ziņas metode bija izkropļota, kad API to saņēma.

Tātad, tā nav problēma ar orākula kodēšanu.

No kurienes tas nāca???

Problēma ir:

ContentType http galvene nenorāda kodējuma formātu, lai gan mēs izmantojam utf-8 kodējumu, lai nosūtītu pagātni, bet API nezina, kāds kodējuma formāts jums ir.

Tāpēc API tiek dekodēta atbilstoši savam noklusējuma kodējuma apgabalam, kā rezultātā ķīniešu valodas rakstzīmes tiek izkropļotas.

Tālāk ir aprakstīts, kā to novērst.



baits[] bs = Kodējums.UTF8.GetBytes(param);  Šeit jāmaina,

Tad pievienojiet "; charset=UTF-8"。




Iepriekšējo:Atkļūdojiet IIS lapas, pievienojot procesus VS, un atrisiniet problēmu, kas saistīta ar nederīgu pārtraukuma punktu iestatīšanu
Nākamo:.net veic WeChat izstrādi, lai iegūtu lietotāja informāciju un skenēšanas funkciju [ar avota kodu]
Publicēts 24.02.2023 16:54:01 |
Es tikko to satiku, paldies, ka dalījāties!!
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com