Search found 5 matches

by winner4love
Mon Jan 06, 2014 1:19 pm
Forum: wxWidgets Development (Chinese)
Topic: 汉字与unicode文本之间的转化问题
Replies: 5
Views: 3340

Re: 汉字与unicode文本之间的转化问题

如果这一串代码是放在文本文档里的,是显示不出来的. 如果读入以后,应该是"\\u4f26\\u6566" const char *c = "\u4f26\u6566"; wxString cs(c, wxConvUTF8); wxLogMessage(cs); //在界面上就会显示 伦敦 二字 int IntFromHexChar(char a) { if(a>='0' && a<='9')return a-0x30; else if(a>='A' && a<='F')return a-'A'+10; else if(a>='a' && a<='f')return a-'a'+10; else...
by winner4love
Sat Jan 04, 2014 11:48 pm
Forum: wxWidgets Development (Chinese)
Topic: 汉字与unicode文本之间的转化问题
Replies: 5
Views: 3340

Re: 汉字与unicode文本之间的转化问题

int IntFromHexChar(char a) { if(a>='0' && a<='9')return a-0x30; else if(a>='A' && a<='F')return a-'A'+10; else if(a>='a' && a<='f')return a-'a'+10; else return 17; } const wxString Utf8stringTowxString(const wxString &instring) { if(instring.IsEmpty())return wxEmptyString; wxString outstring; for(i...
by winner4love
Sat Jan 04, 2014 10:43 pm
Forum: wxWidgets Development (Chinese)
Topic: 汉字与unicode文本之间的转化问题
Replies: 5
Views: 3340

汉字与unicode文本之间的转化问题

例如文本内容是
"\u4f26\u6566"也就是"伦敦"两个汉字的utf8编码
将其读入wxString实例后,其内容变成了"\\u4f26\\u6566"
应该怎么做将其转化为汉字字符串呢?
by winner4love
Sat Jan 04, 2014 3:29 pm
Forum: wxWidgets Development (Chinese)
Topic: 怎么使用wxRegEx从文本里面获取一串wxString数组
Replies: 3
Views: 3079

怎么使用wxRegEx从文本里面获取一串wxString数组

比如文本内容:
"data":{"001":"abc","002":"bcd","003":"cde","004":"def","005":"fgh"}
我要获得的是一个二维wxString数组,或两个wxArrayString对象:
001 abc
002 bcd
003 cde
004 def
005 fgh
彼此互相对应.
应该怎么应用wxRegEx达到这个效果呢?
by winner4love
Mon Dec 23, 2013 5:10 am
Forum: wxWidgets Development (Chinese)
Topic: 使用wxRegEx时的一个问题
Replies: 1
Views: 2425

使用wxRegEx时的一个问题

我定义了一个wxRegEx实例,希望能从文件路径中取出文件名字,编译时没有问题,但运行时总是弹出错误提示窗口,这是什么原因? wxString path=wxT("c:\a.txt") if( getfilename.Compile( wxT("(?<=\.*)[^\\]*\$") ) && getfilename.Matches(path) ) wxString filename=getfilename.GetMatch(path) 提示窗口内容为: Invalid regular expression '(?<=.*)[^\]*$' : quantifier operand invalid