2016-09-05 8 views
-1

UTF-8形式の文字列を通常の人間が読める文字列にデコードしようとしています。しかし、これらのどれもうまくいきませんデコードUTF-8文字列スウィフトiOS

私のデモのUTF-8文字列は次のとおりです。 -

let demoString: String = "यॠपहलॠपहलॠà¤à¤¾à¤¹à¤¤à¤¯à¥ बहà¤à¥ बहà¤à¥ हालत" 

は迅速で、このUTF-8文字列を復号化するために、とにかくありです。どんな助けも喜ばれるだろう。

+0

あなたは、デコードとはどういう意味ですか?文字列はあなたが見る文字です。 – navit

+0

これはutf-8エンコード形式です。通常の形式のヒンディー文です – Himanshu

+0

NSUnicodeStringEncodingでデコードすると結果は得られますが、ヒンディー語のようには見えませんか?よく分かりません。 – Moritz

答えて

2
let demoString: String = "यॠपहलॠपहलॠà¤à¤¾à¤¹à¤¤à¤¯à¥ बहà¤à¥ बहà¤à¥ हालत" 

これは、「à」、「¤」などのかなり奇妙な文字を含む完全に細かい文字列を定義します。ここで実行できるデコードはありません。最初の文字は、UTF-8形式のU + 00E0またはC3A0の「ラテン・スモール・レター・ア・グレイブ」です。

あなたは「ヒンディー語」の文字の文字列をしたい場合は - 私はあなたがデーヴァナーガリー、またはベンガル語、グルムキー、グジャラート語などを意味すると仮定し、例えばタイプ

let demoString: String = "ऄइउऋऌऍ" 
関連する問題