草庐IT

utf8_unicode_cs

全部标签

ios - CS193P Cassini 代码在模拟器上运行但在设备上崩溃? "Message from debugger: Terminated due to Memory Error"

我正在学习斯坦福大学的CS193P在线类(class),做ios开发。第9讲处理UIScrollView/通过简单的urlUIImage获取应用程序的委派。所述应用程序在模拟器中运行良好,但在尝试使用以下内容获取img后启动然后在实时设备(iPhone5)上崩溃:Messagefromdebugger:TerminatedduetoMemoryError我回到我的代码,重新阅读委托(delegate),搜索SO(我找到了一个类似的线程,我确保我的项目方案没有启用僵尸)。我更新了我的设备,我的编译器/操作系统,并且对可能阻止它在设备上运行的原因感到有点沮丧......类示例可以从斯坦福大

string - 在 Swift 中转换 Unicode

我目前有一个字符串,如下所示,是我通过API调用收到的:\n\nIt\U2019sagreatplacetodiscoverBerlinandacomfortableplacetocomehometo.我想把它转换成这样更易读的东西:It'sagreatplacetodiscoverBerlinandacomfortableplacetocomehometo.我看过this发布,但这是手动记下每次转换,并且可能会引入更多这些un​​icode标量字符。我的理解是\u{2019}是unicode标量,但它的格式是\U2019我很困惑。是否有任何内置方法来执行此转换?

c - cString(使用 : . utf8)和 withUnsafeFileSystemRepresentation(_ :) differ from each other?

考虑以下代码片段:leturl=FileManager.default.homeDirectoryForCurrentUserletcString1=url.absoluteString.cString(using:.utf8)letcString2=url.withUnsafeFileSystemRepresentation{$0}我们能期待吗cString1和cString2等于C字符串?如withUnsafeFileSystemRepresentation(_:)的文档中所述它正在将Swift字符串转换为具有UTF8编码的C字符串。这与cString(using:.utf8)完全

string - 有没有办法在 swift 中从 utf16 数组创建一个字符串?

我们知道String.utf16提供代码单元或String.unicodeScalars提供标量。如果我们通过删除一些元素等来操纵代码单元和unicodeScales,是否有办法构造回结果字符串? 最佳答案 Swift2.1更新:您可以从一个UTF-16字符数组创建一个String与publicinit(utf16CodeUnits:UnsafePointer,count:Int)初始化器。示例:letstr="H€llo?"//StringtoUTF16array:letutf16array=Array(str.utf16)pri

ios - 有没有一种 unicode 方法可以使字符串的一部分变为粗体?

在Localizable.strings中"rulesText"="Noillegalposting!\nNoweirdstuff!\nThereisnotoleranceforobjectionablecontent,theywillberemoved!";我可以把这一部分加粗吗?像没有奇怪的东西!或使用unicode字符的这种意义上的东西?还是其他方式?我是这样使用的:textView.text="\n\n"+NSLocalizedString("rulesText",comment:"") 最佳答案 更简单的方法是使用NSMu

Xcode 6.3 和 Swift : Unicode Utilities (e. g。 UCKeyTranslate)不可用?

我有以下测试代码:importCocoaimportCarbonletx=kUCKeyActionDisplay在Xcode6.2中没有问题,但在Xcode6.3中这段代码会抛出错误。错误信息是:Useofunresolvedidentifier'kUCKeyActionDisplay'。为什么我不能访问UnicodeUtilities命名空间? 最佳答案 根据OSX10.10.3APIdocuments,出于某种原因,它在Swift中不再可用。.但是您仍然可以在Objective-C中以相同的方式访问它们(即@importCore

swift - 从任何 UTF-16 偏移量中,找到位于字符边界上的相应 String.Index

我的目标:给定String中的任意UTF-16位置,找到代表的相应String.Index字符(即扩展字素簇)指定的UTF-16代码单元是其中的一部分。示例:(IputthecodeinaGistforeasycopyingandpasting.)这是我的测试字符串:letstr="??‍?"(注意:要将字符串视为单个字符,您需要在能够处理Unicode9中引入的具有肤色的新职业表情符号的相当新的操作系统/浏览器组合上阅读此内容。)它是由四个Unicode标量或7个UTF-16代码单元组成的单个字符(字素簇):print(str.unicodeScalars.map{"0x\(Stri

string - fatal error : high- and low-surrogate code points are not valid Unicode scalar values

这个问题在这里已经有了答案:HowcanIgeneratearandomunicodecharacterinSwift?(2个答案)关闭7年前。有时在用57292之类的值初始化UnicodeScalar时会产生以下错误:fatalerror:high-andlow-surrogatecodepointsarenotvalidUnicodescalarvalues这是什么错误,为什么会发生,以后我该如何预防?

swift - 将字符串中的 unicode 符号\uXXXX 转换为 Swift 中的字符

我正在通过RESTAPI接收一个字符串,其中包含\uXXXX形式的unicode编码字符>例如Ain\u2019t应该是Ain't有什么好的方法可以转换这些吗? 最佳答案 你可以使用\u{my_unicode}:print("Ain\u{2019}tthisabeautifulday")/*Prints"Ain’tthisabeautifulday"来自LanguageGuide-StringsandCharacters-Unicode:Stringliteralscanincludethefollowingspecialchara

java - 在 Java 6 字符串文字中解析 unicode 转义时出现问题...?

为什么在java6(Sun1.6.0_16)中编译:System.out.println("\u000B");...但不是这个:System.out.println("\u000A");关于这个程序:publicclassTest{publicstaticvoidmain(Stringargv[]){System.out.println("\u000A");}}我得到一个Test.java:3:unclosedstringliteralSystem.out.println("\u000A");这是怎么回事? 最佳答案 问题是Unic