Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 22961|Ответ: 1

[WebAPI] WebAPI получает искажённые китайские иероглифы

[Скопировать ссылку]
Опубликовано 19.08.2016 10:54:45 | | | |


Я получил параметры в WebAPI и вставил их в базу данных оракула, и сначала подумал, что это проблема с кодированием базы данных оракула.

После тщательного размышления, почему я использую плагин браузера 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