美文网首页
Swift---表情的编码和解码

Swift---表情的编码和解码

作者: 闲云悠鹤蝶恋舞 | 来源:发表于2019-01-23 16:21 被阅读3次

描述:

在项目开发中,经常会遇到如评论、发表文章等,可以带有表情,但是如果后台不处理上传的内容的话,就会报错!因此移动端在上传时,处理一下即可避免报错。

Step1:编码

/// Returns a new string created by replacing all characters in the string
/// not in the specified set with percent encoded characters.
public func addingPercentEncoding(withAllowedCharacters allowedCharacters: CharacterSet) -> String?

Step2:解码

removingPercentEncoding

示例:

// 原文
let contentString = "测试测试一下👍"
print("原文:",contentString)

// 编码:
let contentString1 = contentString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
print("编码后:",contentString1)

2、// 解码:
let contentString2 = contentString.removingPercentEncoding!
print("解码后:",contentString2)
contentLabel.text = "解码之前:\n" + contentString1 + "\n\n解码之后:\n" + contentString2
测试结果如下: image.png

相关文章

网友评论

      本文标题:Swift---表情的编码和解码

      本文链接:https://www.haomeiwen.com/subject/ktzjjqtx.html