00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "docviewprec.h"
00013 #include "wx/txtstrm.h"
00014 #include "docviewprec.h"
00015 #include "wx/general/smrtptr.h"
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #if wxUSE_UNICODE
00029 A2DGENERALDLLEXP wxString XmlDecodeStringToString(
00030 const char* s,
00031 size_t len
00032 )
00033 {
00034 return wxString(s, wxConvUTF8, len);
00035 }
00036 #else
00037 A2DGENERALDLLEXP wxString XmlDecodeStringToString(
00038 const char* s,
00039 size_t len
00040 )
00041 {
00042 const wxWCharBuffer wbuf(
00043 wxConvUTF8.cMB2WC(s, len == wxString::npos ? wxNO_LEN : len, NULL));
00044
00045 return wxString(wbuf, wxConvLocal);
00046 }
00047 #endif
00048