[NSString stringWithCString:string encoding: NSASCIIStringEncoding];
别轻易下结论

解决方案 »

  1.   

    + (id)stringWithCString:(const char *)cString encoding:(NSStringEncoding)enc;还有,有静态方法,最好不要一直alloc出来
      

  2.   

    我的TCHAR就是char. 现在用NSString 打出来全是乱码了。是不是先转成unichar,然后转成UTF8char?或者什么的, 我用了你说的方法,还是乱码。
      

  3.   

    iphone中肯定是支持中文的,只是NSString中没有定义这个枚举值,我们可以通过两种方法获得这个枚举值
    第一个方法是通过CFStringConvertEncodingToNSStringEncoding
    比如:NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
    NSString* str2 = [NSString stringWithCString:str1 encoding:enc];
    全部的kCFStringEncoding定义参考CFStringEncodingExt.h
    另外CFStringConvertIANACharSetNameToEncoding也很有用
      

  4.   

    班级网站设计与制作毕业论文
    这样的论文怎么写   高手们给说下   我邮箱  [email protected]
      

  5.   

    NSString stringWithCString:string encoding: NSASCIIStringEncoding];
      

  6.   

    NSURL *url = [NSURL URLWithString:urlStr];
    NSData *data = [NSData dataWithContentsOfURL:url];
    NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
    NSString *retStr = [[NSString alloc] initWithData:data encoding:enc];百度的,楼主试试
      

  7.   

    NSString stringWithCString:string encoding: NSASCIIStringEncoding];
    /*       char or  NSString change         */
       
       char a[] =[NSString UTF8String];    
       NSString = [[NSString alloc] initWithUTF8String:a]
       
       /*       gb2312  or utf8    chare         */
      

  8.   

    推荐一篇IOS开发的好文 http://blog.csdn.net/iukey/article/details/7083165
      

  9.   

     http://blog.csdn.net/iukey/article/details/7083165
      

  10.   

    iOS 怎样将 nsstring  转换成 ascii ?