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 |