问题标签 [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.
java - Java中的二进制到文本
我有一个包含二进制数据的字符串(1110100)我想把文本拿出来打印出来(1110100 会打印“t”)。我试过这个,它类似于我用来将文本转换为二进制的方法,但它根本不起作用:
任何更正或建议将不胜感激。
谢谢!
objective-c - 有没有办法在使用 stringFromContentsOfURL 加载资源时“自动检测”资源的编码?
有没有办法在使用 stringFromContentsOfURL 加载资源时“自动检测”资源的编码?当前(未弃用)方法 ,+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;
需要 URL 编码。我注意到弄错了确实会对我想做的事情产生影响。有没有办法以某种方式检查并始终正确?(现在我正在使用 UTF8。)
iphone - 将照片数据转换为 nsstring 返回 nil
我允许我的应用程序的用户拍照或从他们的库中选择一张。选择后,我需要获取图像的数据并将其转换为字符串,以便将其发送到 Web 服务。
我目前遇到的问题是当我将编码设置为 UTF8 时 [NSString initWithData:] 返回 nil。对于 XML 消息,我需要将其设置为 UTF8。
感谢您的任何建议!
iphone - 在不编码的情况下将 NSData 转换为 NSString
我正在尝试将图像上传到服务器的数据库中。
为此我已经做到了
- 使用 UIImageJPEGReprenstation 将图像转换为 nsdata。
- 使用 base64lib 将 nsdata 转换为 nstring。
这里的问题是我拥有的 nsstring 是 NSASCII 编码的。
因此,默认打开的 ssl 转换器无法读取文件并将其转换为服务器端的正确图像。
所以我需要的是
我从 nsdata 创建的 nsstring 不得使用 nsascii 或 nsutf8 或其他东西进行编码,因为图像数据是二进制的。
或者
在服务器端,我必须将数据从 nsascii 或我在客户端编码的任何方式解码回二进制文件。但这里的问题是我没有任何用于 ascii 解码的内置 api。
iphone - 如何在 iPhone 中编码数字代码
我有一些数字代码,我想对“数字代码”进行编码。那么我该如何编码字符串呢?我尝试过使用 NSASCIIStringEncoding 和 NSUTF8StringEncoding,但它没有对字符串进行编码。所以请帮帮我。
例如:
谢谢!
objective-c - iOS 5:如何将表情符号转换为 Unicode 字符?
我想在 iOS 5 中将 Emoji 转换为 unicode 字符。
例如,转换为
\ue415
.
我去了NSString Class Reference中的NSStringEncoding 。
在 iOS 4 中NSUTF16BigEndianStringEncoding
,分别NSUTF32BigEndianStringEncoding
给了我<e415>
和<0000e415>
,这与我想要的非常接近。
在 iOS 5 中,结果有所不同。它给出了<d83dde04>
和<0001f604>
。
在 iOS 5 中如何获得\ue415
?谢谢你。
objective-c - Objective-C:如何将 unicode 字符解码回字符串?
NSUTF32BigEndianStringEncoding
我使用这样的编码字符串:
例如,这会给我<00000041>
字符串的 unicode A
。那么我怎样才能A
从 unicode 中取回字符串<00000041>
。非常感谢你。
php - 如何修复 2 个 Web 客户端之间的字符串长度编码?
我正在构建一个 iOS 应用程序,其中包括将数据发送到 PHP 服务器。
我有重音字符的问题,例如从以下位置jeremyö
发送的字符串中的重音字符:
- iOS(使用 ASIHTTPRequest)被 PHP var_dump 检测为
string(7) "jeremyö"
- 来自 Firefox 或 Chrome 的 PHP var_dump 检测为
string(8) "jeremyö"
当用作登录时,这会破坏我的所有东西。
您对我如何解决此问题有任何提示吗?
PHP 部分仅是 UTF-8(Drupal 7 后端),我不知道 iOS 上使用的编码,但我猜它是 UTF-8 或者可能是 UTF-16。
谢谢,杰里米
objective-c - PerlObjCBridge 从字符串中读取 plist 的更好方法(由于不正确的 NSStringEncoding 值 0x0000 编码错误)?
这个代码片段是一个可以在任何 Mac OS X 系统上运行的示例。
所以我正在为 Mac OS X 目录服务命令行 (dscl) 实用程序编写一个 perl 包装器。由于站点要求,它必须是 perl,并且由于多年来此命令已略微更改其输出这一事实,我正在使用它的功能将其输出格式化为 Apple Propertly 列表。多年来,我在其他几种语言中使用了 NSPropertyListSerialization->propertyListWithData,一般的想法是,如果您将字符串转换为数据,这将从字符串中为您创建一个 NSDictionary,因此问题的标题,是否有更好的解析 plist 输出的方法。到目前为止,此代码有效,尽管它确实给出了以下错误:
我意识到哪条谷歌搜索是这条线
所以如果我能找出编码错误,那么我认为这种方式对我来说效果很好,但如果你有更好的解析这些信息的建议,我很想听听。但是我真的很想弄清楚我应该使用什么编码或方法来桥接两个字符串,我希望这是一个简单的问题,因为我发现了类似的问题,但没有使用桥接处理这种错误。
到目前为止,我已经尝试删除分配:
我意识到这个错误不是致命的,但我宁愿在弄清楚之前不要使用这种方法。
iphone - NSString 到十六进制
例如:NSString *day = [[NSString stringWithFormat:@"السبت"];我认为
这个字符串的十六进制表示是这样的:%C7%E1%D3%C8%CA(windows-1256 编码)
我想要的是如何像这样将阿拉伯字符串转换为十六进制。