`

IOS开发中的乱码问题

    博客分类:
  • IOS
阅读更多

做ios应用程序,遇到中文,通常要处理乱码问题。远端的web服务器通常时支持中文的,使用的编码一般为gbk,而ios中处理通常使用的编码为utf8,  所以ios中的乱码问题中主要是将gbk编码转为utf8编码。以下是经过测试的转换方法

 

NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
     NSString*   temp = [[NSString alloc] initWithData:data encoding:encoding];//data为NSData类型


 

temp可以当作utf8的格式串来处理。

 

 

分享到:
评论

相关推荐

    IOS URL中文乱码问题解决方案

    在iOS开发中,URL中文乱码问题是一个常见的挑战,特别是在构建包含中文字符的HTTPS链接时。这个问题通常是由于URL编码不正确导致的,因为URL标准规定非ASCII字符必须使用百分号编码(%xx)来表示。以下是一些关于...

    iOS读取txt文件出现中文乱码的解决方法

    当开发者在Mac OS X系统下使用Xcode进行iOS开发时,如果尝试读取一个由Windows系统创建的UTF-8编码的TXT文件,可能会发现其中的中文字符显示为乱码,而英文字符则正常。这通常是因为不同操作系统对于文件编码的支持...

    Xcode 打印中文乱码

    在Xcode开发过程中,遇到“打印中文乱码”的问题,通常是由于编码设置不正确或输出方式不兼容中文字符集导致的。以下是一些关键的知识点,帮助你解决这个问题: 1. **编码格式**:首先,确保你的项目源代码文件使用...

    Zxing Demo for Ios

    在iOS开发中,集成二维码和条形码扫描功能时,ZXing库是一个常见的选择。然而,开发者在使用ZXing时,常常会遇到一个问题——扫描中文内容时出现乱码。这无疑给用户带来困扰,也影响了应用的功能体验。本文将针对这...

    Unity3d发布IOS9应用时出现中文乱码的解决方法

    在Unity3D开发过程中,发布iOS应用时常会遇到一个棘手的问题:中文字符显示为乱码。这主要是由于iOS系统对字体的支持与Unity3D默认的字体设置不兼容导致的。尤其是在使用NGUI(Unity3D的一个用户界面系统)时,这种...

    iOS与H5界面JSBridge交互Demo

    在iOS开发中,有时我们需要将原生应用的功能与网页(H5)进行深度融合,这就涉及到iOS与H5界面之间的JSBridge交互。这个"iOS与H5界面JSBridge交互Demo"提供了一个直观且易于理解的实例,帮助开发者快速掌握两者间的...

    二维码Zbar(解决中文乱码)附带demo

    4. **演示示例**:附带的“demo”可能包含了一个完整的示例代码,展示了如何在实际项目中正确处理ZBar的中文乱码问题。这个例子可以帮助开发者直观地理解如何在自己的代码中实现这一功能。 通过遵循这些步骤,...

    jsoncpp 写入乱码解决版本

    在实际开发中,可能会遇到各种各样的编码问题,尤其是在跨平台或者与不同编码系统交互时。因此,理解字符编码的基本原理,以及如何在C++中处理它们,对于避免和解决乱码问题至关重要。JSONCPP库提供了一套API来方便...

    iOS中Xcode 8 日志输出乱码问题的解决方法

    在iOS开发过程中,开发者经常需要通过Xcode的Console来查看应用程序的日志输出,以便于调试和定位问题。然而,当你升级到Xcode 8时,可能会遇到一个烦人的问题,那就是日志输出出现乱码。这无疑给调试带来了困扰。...

    Zbar(iPhone)修复识别中文乱码列子(包含静态库)

    在iOS开发中,二维码识别是一项常见的功能,ZBar是一个广泛使用的开源库,它允许开发者集成二维码扫描和解码能力到他们的应用中。然而,当处理中文字符时,ZBar可能会出现乱码问题,这主要是由于编码不兼容或者解码...

    ios Unicode编码日志处理

    在iOS开发中,尤其是在处理日志时,我们可能会遇到Unicode编码问题。当日志包含非ASCII字符(如中文、特殊符号等)时,如果处理不当,这些字符可能会显示为乱码。这是因为日志输出时,如果没有正确地转换或处理...

    ios-WKWebView.zip

    在iOS开发中,WKWebView是苹果提供的一种用于展示网页内容的组件,它是UIWebView的替代品,具有更好的性能和安全性。本项目“ios-WKWebView.zip”似乎是一个示例,旨在模仿“今天头条”这款应用的网页加载和交互功能...

    IOS应用源码——一些iPhone开源项目代码Unicode.zip

    - 在iOS开发中,处理多语言文本时,需确保正确解析和编码Unicode字符串,以避免乱码问题。 - 使用`NSCharacterSet`处理Unicode字符集,例如筛选出特定范围内的字符。 - 对于URL和文件路径中的特殊字符,需要使用`...

    ios的zbar支持64位

    在iOS开发中,ZBar是一个常用的二维码和条形码扫描库。这个库使得开发者能够方便地集成二维码识别功能到他们的应用程序中。标题“ios的zbar支持64位”表明了这个版本的ZBar库已经更新,以兼容64位架构的iOS设备,...

    ios demo,NSData和NSString之间的相互转换的源代码

    在iOS开发中,NSData和NSString是两种非常基础且重要的数据类型。NSData通常用于存储二进制数据,如图片、音频或任何其他非文本格式的数据,而NSString则专门用于处理文本内容。在实际应用中,我们经常需要在这两种...

    iOS中解决Xcode 8控制台乱码的方式

    在iOS开发过程中,开发者经常需要通过Xcode的控制台输出日志信息以便调试。然而,有时在使用Xcode 8时,控制台可能会出现乱码问题,这会给开发者带来困扰。本文将详细介绍如何解决Xcode 8控制台的乱码问题。 首先,...

    ios developer

    ### iOS开发程序详解:从申请到激活全过程 #### 核心知识点概览: - **iOS开发者计划概述**:iOS Developer Program是苹果为开发者提供的官方计划,旨在帮助个人、团队或企业进行iOS应用的开发与发布。 - **申请...

    iOS视频以及配套srt字幕文件

    - **编码兼容性**:确保srt文件的编码格式(通常是UTF-8)与iOS设备兼容,否则可能显示乱码。 - **字幕语言设置**:在播放器中设置正确的字幕语言,以便自动加载对应的srt文件。 总之,“iOS视频以及配套srt字幕...

    ASII乱码转换.

    4. **库或框架支持**:很多iOS开发框架,如AFNetworking,已经内置了对不同字符编码的支持,合理配置这些库的参数,可以避免乱码问题。 5. **手动处理特殊字符**:对于特别复杂的场景,可能需要逐个处理可能出现...

Global site tag (gtag.js) - Google Analytics