解码UTF-8字符串Swift iOS

解码UTF-8字符串Swift iOS,ios,swift,string,encoding,utf-8,Ios,Swift,String,Encoding,Utf 8,我正在尝试将UTF-8格式的字符串解码为正常的人类可读字符串,并尝试了其他可用的代码。但这些都不起作用 我的演示UTF-8字符串是:- let demoString: String = "यॠपहलॠपहलॠà¤à¤¾à¤¹à¤¤à¤¯à¥ बहà¤à¥ बहà¤à¥ हालत" 是否有任何方法可以在swift中解码这个UTF-8字符串。任何帮助都将受到感谢 let demoString: String = "यà¥

我正在尝试将UTF-8格式的字符串解码为正常的人类可读字符串,并尝试了其他可用的代码。但这些都不起作用

我的演示UTF-8字符串是:-

let demoString: String = "यॠपहलॠपहलॠà¤à¤¾à¤¹à¤¤à¤¯à¥ बहà¤à¥ बहà¤à¥ हालत"
是否有任何方法可以在swift中解码这个UTF-8字符串。任何帮助都将受到感谢

let demoString: String = "यॠपहलॠपहलॠà¤à¤¾à¤¹à¤¤à¤¯à¥ बहà¤à¥ बहà¤à¥ हालत"
这定义了一个非常精细的字符串,其中包含一些非常奇怪的字符,如“a”、“m”等等。这里无法进行解码。第一个字符是UTF-8格式的“带Grave的拉丁文小写字母a”、U+00E0或C3A0

如果您想要一个带有“印地语”字符的字符串,我想您指的是Devanagari,或孟加拉语、古吉拉特语、古吉拉特语等,请键入例如

let demoString: String = "ऄइउऋऌऍ"

你说的解码是什么意思?字符串就是您看到的字符。这是utf-8编码格式,是正常格式的印地语句子。使用Nsunicodestringcoding对其进行解码会给出一个结果,但它看起来不像印地语?我不确定。字符串的来源是什么?这是UTF-8解码,就像它是ISO-8859的某个变体一样,但如果首先正确解码,它将正确显示。Himanshu交叉检查您的字符串,它似乎不是NSUTF-8编码的字符串。我已经在下面的在线工具中验证了它不是UTF-8编码的