问题标签 [nsstringencoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8707 浏览

ios - 如何根据核心数据值在Objective C中生成随机字符串

我正在使用情节提要和核心数据开发一个 iPad 应用程序。对于我的应用程序,我需要生成一个随机字符串,例如“M000142140502343524”,当单击按钮时,该字符串在“tableA”的“数据”字段中尚不存在。

0 投票
1 回答
177 浏览

objective-c - 无法将特殊字符传递给 NSTask

在 Cocoa 中,我想将包含特殊字符的字符串作为参数传递给 NSTask,但是该任务没有得到正确的字符串。

该任务不是以 Zürich 作为论据,而是 Zürich。知道如何正确传递带有特殊字符的字符串吗?我试过 UTF8String 但没有成功。谢谢。

0 投票
1 回答
1213 浏览

ios - NSString iOS 俄语编码

我正在使用下面的代码:

它适用于任何英文歌曲标题。但是,当我从 AVMetadataItem 获得俄语歌曲名称时:

我怎样才能得到类似的东西:

任何帮助表示赞赏。

0 投票
2 回答
1867 浏览

ios - 如何使用 stringWithContentsOfFile:usedEncoding:error:

我试图加载一个未知编码的文件。这是因为我并不总是能够控制要加载的文件。我假设该方法stringWithContentsOfFile:usedEncoding:error:会执行此操作并让我知道文件编码。不幸的是,下面的代码没有提供我想要的编码——它总是返回0

它返回文件的内容,所以你可能想知道为什么我需要这种编码,那个字符串是 JSON,我想将它序列化为 NSDictionary 并且该dataUsingEncoding:方法需要编码。我试图传递encoding变量,但这会引发错误。所以我尝试了故障安全 UTF8 编码,然后它工作了。

所以我必须使用这个不正确的encoding等于0而不是4(UTF8)。有人可以帮我吗?

0 投票
1 回答
54 浏览

nsstring - 如何从 NSString 中删除所有页面格式

我有一个 NSMutableString* (theBigString),其中包含从在线文件加载的文本。我正在将 theBigString 写入 iPad 上的本地文件,然后将其作为附件通过电子邮件发送。

尽管我尽最大努力使用以下代码行,但当我打开电子邮件附件时,仍然存在多行文本,而不是我预期的一长行文本(并且需要我的应用程序工作)。

如果我打开文本文件并查看格式,它仍然会显示几个新的段落符号。

除了“\n”或“\r”之外,是否还有另一个换行符类型字符我没有用上面的代码剥离?

0 投票
1 回答
358 浏览

objective-c - 如何将 NSSize、NSinteger 等数据类型转换为 NSString?

我是 Obj C 的新手,没有找到任何将给定数据类型转换为 NSString 的解决方案。请帮忙 !

0 投票
1 回答
494 浏览

ios - IOS 上的字符串编码问题

我在ios开发中遇到了字符串编码的问题。故事如下:

我用中文创建一些值,然后为这些值创建一个 NSDictionary,该字典用作网络请求的参数:

在此处输入图像描述

然后对字典做了一些工作:

将字典转换为 JSON 的形式作为 NSString 的类型。

对字符串进行编码,因为字符串中有中文单词。

最后,使用上面的字符串创建了一个完整的 url:

我使用第三方“ASIFormDataRequest”进行网络请求,我还设置了StringEncoding:

所有数据都已成功发送到服务器,但是当我从服务器请求这些数据并在 iphone 上显示时。它变成了不可读的文本:

在此处输入图像描述

我已经仔细检查了我应该对字符串进行编码或解码的所有地方,并且只使用了 utf8。更重要的是,对于服务器端,也没有使用其他编码。并且我的同事已经测试了从Android平台发送的数据,没有问题。所以我想也许我错过了一些观点。

有什么建议吗?

0 投票
0 回答
276 浏览

ios - 通过编码 NSJapaneseEUCStringEncoding 的数据初始化 NSString 在 IOS 8 模拟器上失败

我曾经能够使用以下代码将 EUC 日语数据转换为 NSString。预期的结果是“目标”。但我只是尝试使用 IOS 8 模拟器,结果为空。

任何人都知道这是一个错误还是我没有注意到的东西?

0 投票
2 回答
472 浏览

ios - NSURL - 参数的正确编码

NSURL在我的代码中,NSString如果字符串&在参数中包含一些特殊字符,我需要进行编码。

前任:NSString* urlText = @"70.84.58.40/projects/igolf/?TipThumb=GOLF & 58B.jpg&query=some";

使用stringByAddingPercentEscapesUsingEncoding不会编码&,这将被视为 url 中的一些其他查询。NSURL那么,NSString在这种情况下,什么是正确的编码格式。

0 投票
2 回答
878 浏览

swift - NSData 编码

目前,我正在尝试NSData在我的 iOS 应用程序中解析一个。问题是,我似乎找不到合适的希伯来语编码进行解析。我必须使用Windows-1255编码(Windows 的希伯来编码类型)或ISO 8859-8编码对数据进行解码,否则我会得到纯乱码。我最接近解决问题的方法是使用

但是它会抛出'CFStringEncodings' is not convertible to 'CFStringEncoding'(注意 Encoding s vs Encoding)。

我该怎么做才能正确编码数据?

谢谢!