| Index: core/fpdfdoc/doc_form.cpp
|
| diff --git a/core/fpdfdoc/doc_form.cpp b/core/fpdfdoc/doc_form.cpp
|
| index 80c09714a2d25ae9800741d15f267644c298eff8..384bcaa435ee6b8f8a2d4d50a2cde598059dd43d 100644
|
| --- a/core/fpdfdoc/doc_form.cpp
|
| +++ b/core/fpdfdoc/doc_form.cpp
|
| @@ -35,12 +35,13 @@ CFX_WideString FPDFDOC_FDF_GetFieldValue(const CPDF_Dictionary& pFieldDict,
|
| const CFX_ByteString csBValue = pFieldDict.GetStringBy("V");
|
| for (const auto& encoding : g_fieldEncoding) {
|
| if (bsEncoding == encoding.m_name)
|
| - return CFX_WideString::FromCodePage(csBValue, encoding.m_codePage);
|
| + return CFX_WideString::FromCodePage(csBValue.AsByteStringC(),
|
| + encoding.m_codePage);
|
| }
|
| CFX_ByteString csTemp = csBValue.Left(2);
|
| if (csTemp == "\xFF\xFE" || csTemp == "\xFE\xFF")
|
| return PDF_DecodeText(csBValue);
|
| - return CFX_WideString::FromLocal(csBValue);
|
| + return CFX_WideString::FromLocal(csBValue.AsByteStringC());
|
| }
|
|
|
| } // namespace
|
|
|