added support for UTF-8

now the UTF-8 is a default charset


git-svn-id: svn://ttmath.org/publicrep/winix/trunk@677 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2010-11-21 00:19:17 +00:00
parent f1f0fa34cb
commit 8e72a820dd
153 changed files with 4270 additions and 2784 deletions

View File

@@ -35,10 +35,10 @@ void LocaleFilter::ReadKey()
}
std::string & LocaleFilter::FilterValue(const std::string & in)
std::wstring & LocaleFilter::FilterValue(const std::wstring & in)
{
value.clear();
const char * p = in.c_str();
const wchar_t * p = in.c_str();
while( *p )
{
@@ -65,7 +65,7 @@ return value;
void LocaleFilter::Parse(std::string & str)
void LocaleFilter::Parse(std::wstring & str)
{
res.clear();
pchar = str.c_str();
@@ -97,12 +97,12 @@ void LocaleFilter::Parse(std::string & str)
void LocaleFilter::FilterText(Ezc::Pattern::Item & item)
void LocaleFilter::FilterText(Ezc::Item & item)
{
if( !item.text.empty() )
Parse(item.text);
std::vector<Ezc::Pattern::Item*>::iterator i = item.item_tab.begin();
std::vector<Ezc::Item*>::iterator i = item.item_tab.begin();
for( ; i != item.item_tab.end() ; ++i )
FilterText(**i);