问题标签 [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 投票
0 回答
1466 浏览

objective-c - NSString 用 NSASCIIStringEncoding 编码到 NSData

我将一个对象 (NSObject) 打包到 (NSData) 中,然后使用 (NSASCIIStringEncoding) 对其进行编码,以便使用以下代码将其发送到 SQLite 数据库:

一切正常,但是当我想对 NSString 执行逆向处理时,我得到了不同的结果,这是我的逆向处理代码

解决此问题的任何帮助我将不胜感激

0 投票
1 回答
759 浏览

ios - 带有垂直管道/条的目标 C URL

我正在尝试在 URL 中使用垂直管道

输入字符串: http ://testURL.com/Control?command=dispatch|HOME|ABC:用户名

调用上述方法后输出字符串:http ://testURL.com/Control?command=dispatch|HOME|ABC:User%20Name

现在,如果我将上面的编码字符串传递给 [[NSURL URLWithString:encodedString];

我得到 Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0xae9d760 {NSUnderlyingError=0xaec8ed0 "bad URL", NSLocalizedDescription=bad URL}

对这家伙有什么意见吗?我希望 URL 看起来像编码字符串。

谢谢!

0 投票
1 回答
1141 浏览

java - 转换并显示 UTF8 编码字符串

我有一个 JSON 响应,我想将其存储在数据库中并在文本视图中显示或编辑文本。此 json 响应以 UTF-8 格式编码。

响应有点像

其中 â¬,£,Â¥ 是货币符号。我必须对此进行解码然后显示。此符号是 Unicode 中的符号(转换为 UTF8)。如何转换此编码符号。请帮忙。

我试过了,但没有用:

0 投票
2 回答
614 浏览

iphone - 目标 - c 小写字符串

单词中小写字母的特殊字符,失败。样本:

“i”“İ”似乎是扭曲的字母。我该怎么办?谢谢。

输出应该是这样的:正确的事情

0 投票
1 回答
109 浏览

ios - 如何从此标签值中获取正确的 URL?

如何从标签值中获取正确的 url 链接。我已使用 NSXMLParser 成功解析和解析内容,但仍坚持使用 url 值,例如:

我尝试了一些字符串替换操作,但没有任何好的结果。

我如何格式化该字符串值并获取确切的 url 字符串。

提前致谢 :)

0 投票
1 回答
2554 浏览

iphone - 从 NSURLResponse 检测 NSStringEncoding 的函数?

我只是想知道是否有任何现有的类别或任何类型的函数会从 NSURLResponse 对象中返回我的 NSStringEncoding 常量。

我目前面临的问题是,当我将 Web 服务响应数据转换为 String 时,我已将编码硬编码为 NSUTF8StringEncoding 然后它实际上会导致问题,因为我的 Web 服务有时会返回以 UTF8 编码的响应,有时会以 ASCII 编码(虽然我不太确定所有的编码,但是是的,有时响应中有其他语言字符,如日语、中文等)

所以我的想法是在 NSURLResponse 上有一个类别来检测编码并返回例如。

0 投票
1 回答
129 浏览

ios - iOS:如何为 NSString 进行正确的 unicode 转义转换?

在开始阅读问题之前,您必须了解这一点,以便您轻松理解问题,

我有两个字符串verrÃverrà [查看两个字符串中的最后一个字符——唯一的区别]


我有这两个字符串verrà blah blahverrà blah blah。按照我的要求,我需要根据条件显示verrà blah blah,所以我需要将“verrÔ转换为“verrà”,我发现它的 unicode 字符,我可以通过执行以下操作来转换它,

并且它可以正常工作verrà blah blah,它会将其转换为verrà blah blah,但后来我发现由于上面的代码,它停止转换已经正确的字符串verrà blah blah,因为当这个已经正确的字符串传递给上面的代码时,它将为空!

我做错了什么?

0 投票
5 回答
1664 浏览

iphone - 从特殊字符转换字符串

我正在使用社交框架获取信息并获取 facebook 信息,当我使用另一种语言(即 Denis)获取用户名时,它会给我“\U00e6\U00f8\U00e5”之类的信息,如何将此字符串转换为可读字符串,即 Denis?

0 投票
1 回答
375 浏览

ios - %2C URL 导致 iOS 应用程序崩溃

我有一个 iOS 应用程序,它从这个 URL 下载 JSON 提要:

我将 URL 存储在 NSString 中以供以后使用。我还在 URL 的末尾添加了一个 NSString,其中包含我用于 OAuth 身份验证的访问令牌(因此 %@ 在 URL 的最末尾)。

这是我存储 URL 的方式:

如您所见,部分 URL 有一个 %2C

这会导致警告并使我的 iOS 应用程序崩溃!!

这是我得到的警告:

和:

我在这里做错了什么?我不能将 URL 存储在字符串中吗?

谢谢,丹。

0 投票
1 回答
982 浏览

xcode - Clang 错误:对 NSUTF8StringEncoding 的引用不明确

我正在尝试使用 Xcode 5 中引入的新 XCTest 框架创建单元测试。我的一个测试用例中有一行如下所示:

XCTAssertEqual([self.client stringEncoding], NSUTF8StringEncoding, …);

当我尝试运行我的测试时,Xcode 吐出这个错误:“对 NSUTF8StringEncoding 的引用不明确。” 我可以通过将上面的行更改为:

XCTAssertEqual([self.client stringEncoding], (NSStringEncoding) 4, …);

(这是有效的,因为 4 是 的值NSUTF8StringEncoding。)当我分配NSUTF8StringEncoding给局部变量并在XCTAssertEqual()调用中使用它时也会发生这种情况。为什么我会收到此错误?