Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 22961|Отговор: 1

[WebAPI] WebAPI получава изкривени китайски знаци

[Копирай линк]
Публикувано в 19.08.2016 г. 10:54:45 ч. | | | |


Получих параметрите в webapi-то и ги вмъкнах в oracle базата данни, и първоначално мислех, че проблемът е в кодирането на oracle database.

След като помислих внимателно, защо използвам плъгина за браузър на Google, за да публикувам интерфейса си, китайски, няма изкривени знаци????

Методът, който сам си написал, е объркан???????

Започни да дебъгваш и установи, че методът за публикуване, който си написал, е бил объркан, когато API-то го е получило.

Така че проблемът не е в оракулното кодиране.

Откъде се появи???

Проблемът е:

Заглавието ContentType http не уточнява формата на кодиране, въпреки че използваме utf-8 кодиране за изпращане на миналото, но API не знае какъв формат за кодиране имате.

Затова API се декодира според собствената си стандартна област за кодиране, което води до изкривени китайски знаци.

Ето как да го оправите:



byte[] bs = Encoding.UTF8.GetBytes(param);  Тук, за да бъдеш променен,

След това добавете "; charset=UTF-8"。




Предишен:Отстранявайте грешки на IIS страниците чрез прикачване на процеси във VS и решавайте проблема с задаването на точки на прекъсване, които са невалидни
Следващ:.net разработва WeChat за получаване на потребителска информация и функция за сканиране [с изходен код]
Публикувано в 24.02.2023 г. 16:54:01 ч. |
Току-що го срещнах, благодаря, че споделихте!!
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com