Китайские символы в форме браузера InfoPath, отправленной веб-службе, отображаются в виде вопросительных знаков - PullRequest
0 голосов
/ 07 апреля 2009

У меня есть веб-сервис, который отправляет формы InfoPath в рабочий процесс. Когда я отправляю форму из браузера, китайские иероглифы, введенные в текстовые или расширенные текстовые поля, передаются службе в виде вопросительных знаков. Служба предоставляет два метода: один принимает форму в виде строки XML, а другой - в качестве документа XML. Проблема возникает с обоими. Проблема не возникает при отправке формы из приложения InfoPath; и не происходит, если я использую браузер, чтобы вручную создать и сохранить форму в библиотеке SharePoint. Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 07 апреля 2009

Вы не предоставили достаточно подробностей для правильной диагностики, но, очевидно, у вас возникла проблема, когда используется неправильная кодировка. Проверьте кодировку страницы формы браузера; он должен соответствовать кодировке, ожидаемой получающим скриптом. Если вы хотите поддерживать китайские и другие символы, эта кодировка должна быть либо одной из устаревших китайских кодировок, либо (что гораздо лучше) UTF-8.

...