Index: core/fpdfdoc/doc_form.cpp |
diff --git a/core/fpdfdoc/doc_form.cpp b/core/fpdfdoc/doc_form.cpp |
index aa4b5c9f3069e7c9667530317411714f7f33f547..c1d3babe80418e45e9965a9fbcf253be1fc2247c 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 |