Parseから "orderByAscending"を使用してデータを取得すると、トルコ文字(ç、ö、ü、vs)および上位の文字に対して結果が正しく返されません。iOSのParse OrderByAscendingの結果がトルコ語の文字に間違っています
結果の最後にすべてのトルコ文字が表示されます。 結果の例:
現在の結果。これは間違っています---- Ali、Ceyda、Mehmet、Zeynep、Çan、Ömer
期待される結果。これは----アリ、Ceyda、することができ、メフメット、オメル、ゼイネップ
真であるアッパー文字の例:
現在の結果。これは間違っています---- BBC、Back、Bistro
期待される結果。
func getData(){
let Query = PFQuery(className: "Table")
Query.limit = 1000
Query.orderByAscending("Name")
Query.findObjectsInBackgroundWithBlock { (objects, error) in
if error != nil {
print(error)
}else{
for object in objects! {
let name = object["Name"] as! String
let link = object["Link"] as! String
let logo = object["Logo"] as! PFFile
let isPremium = object["isPremium"] as! Int
let objectID = object.objectId
let LogoUrl = logo.url
Model.sharedInstance.items.addItem(name, link: link, logo: LogoUrl!, isPremium: isPremium,objectID:objectID!)
}
NSOperationQueue.mainQueue().addOperationWithBlock({
self.tableView.reloadData()
})
}
}
}
どのように私はこのような状況を処理することができます。これは、以下の真----バック、BBC、ビストロ
私のコードですか?
ありがとうございました。
ありがとうございます。トルコ文字の問題は修正されていますが、上の文字の問題は引き続き続きます。 –
大文字でソートがうまくいけば、 '.lowercased'という文字列を使って各文字列の小文字を比較します。 – cpimhoff