文件包含非拉丁文内容并以UTF8编码。 目前现有的代码使用“fopen
”来打开文件,解析它并用non-latin内容调用我的validate
函数,并将数据作为char*
传递。处理utf8编码的char *数组
void validate(const char* str)
{
....
}
我必须对通过的char
数组做一些验证。
应用程序使用Sun C++ 5.11
,我认为它不支持unicode
。 (我在Sun C++ 5.11上搜索unicode支持,但没有得到任何关于unicode支持的指示,所以我编写了一个简单的程序来检查Sun C++是否支持unicode,并且程序没有编译)。
如何对输入char*
进行验证?是否有可能使用wchar_t
?
这一切都取决于你的意思是“验证”......你应该如何“验证”文本?你有什么要求来建立你的功能? –
我必须验证是否存在特殊字符(要求有一些非拉丁字符与'Æ','Ð'进行比较),连续的空格。 – NJMR
也许[这个老问题](http://stackoverflow.com/questions/313555/light-c-unicode-library)可以帮助你吗? –