diff --git a/wxPython/contrib/iewin/IEHtmlWin.cpp b/wxPython/contrib/iewin/IEHtmlWin.cpp
index ae566bb1b2..6e59a054da 100644
--- a/wxPython/contrib/iewin/IEHtmlWin.cpp
+++ b/wxPython/contrib/iewin/IEHtmlWin.cpp
@@ -241,7 +241,7 @@ void wxIEHtmlWin::SetCharset(wxString charset)
{
wxAutoOleInterface doc(IID_IHTMLDocument2, disp);
if (doc.Ok())
- doc->put_charset((BSTR) wxConvUTF8.cMB2WC(charset).data());
+ doc->put_charset((BSTR) (const wchar_t*)charset.wc_str(wxConvUTF8));
};
};
@@ -316,14 +316,14 @@ void wxIEHtmlWin::LoadUrl(const wxString& url)
headers.vt = VT_EMPTY;
HRESULT hret = 0;
- hret = m_webBrowser->Navigate((BSTR) wxConvUTF8.cMB2WC(url).data(),
+ hret = m_webBrowser->Navigate((BSTR) (const wchar_t*)url.wc_str(wxConvUTF8),
&navFlag, &targetFrame, &postData, &headers);
};
bool wxIEHtmlWin::LoadString(wxString html)
{
- string s = html.c_str();
+ string s = html.mb_str(wxConvUTF8);
istringstream *is = new istringstream(s);
return LoadStream(is);
};
diff --git a/wxPython/contrib/iewin/wxactivex.cpp b/wxPython/contrib/iewin/wxactivex.cpp
index c58e2ee90c..e53f3b3cbc 100644
--- a/wxPython/contrib/iewin/wxactivex.cpp
+++ b/wxPython/contrib/iewin/wxactivex.cpp
@@ -206,7 +206,7 @@ wxActiveX::wxActiveX(wxWindow * parent, wxString progId, wxWindowID id,
{
m_bAmbientUserMode = true;
m_docAdviseCookie = 0;
- CreateActiveX((LPOLESTR) wxConvUTF8.cMB2WC(progId).data());
+ CreateActiveX((LPOLESTR) (const wchar_t*)progId.wc_str(wxConvUTF8));
}
wxActiveX::~wxActiveX()