как преобразовать строку в арабский язык в Swift - PullRequest
0 голосов
/ 07 июня 2018

Привет, я новичок в swift, я анализирую данные из JSon и показываю в виде таблицы, что все работает нормально. В Json некоторые строки переведены на арабский язык.это Json, это идет как этот EmpName = "\ U0623 \ U062d \ U0645 \ U062f \ U0632 \ U0643 \ U064a";

это мой код синтаксического анализа

func jsonparse()
{
    let url = URL(string: "http://mobile.net/orders?userid=1")
    Alamofire.request(url!, method: .post, parameters: nil, encoding: JSONEncoding.default, headers: nil).responseJSON(completionHandler:
        {
            response in
            print(response.result.value as Any)
            let JsonData = response.result.value as! [[String:Any]]
            for jsonvalues in JsonData
            {
                self.Trans_data.append(Trans_userInfo.init(CustName:(jsonvalues["CustName"] as! String) , Date:(jsonvalues["Date"] as! String) , EmpName: (jsonvalues["EmpName"] as! String), ID: jsonvalues["CustName"] as? Int , Item_ID: (jsonvalues["Item_ID"] as! String) , Status: jsonvalues["Status"] as? String ))
            }
            self.reload_Data()
    }).resume()
   }

как я могу показатьEmpName на арабском языке

1 Ответ

0 голосов
/ 07 июня 2018

Неважно, что вы видите на консоли, это Encoded значения, но когда вы показываете его на метке, оно будет отображаться только Arabic.

Также не используйте принудительное развертывание значений, используйтеguard let / if let:

guard let custName = jsonvalues["CustName"] as? String, let date = jsonvalues["Date"] as? String, let empName as? String, let custName = as? Int, let itemId = jsonvalues["Item_ID"] as? String, let status = jsonvalues["Status"] as? String else {
    print("Problem in fetching values")
    return
}
self.Trans_data.append(Trans_userInfo.init(CustName: custName , Date: date, EmpName: empName, ID: custName , Item_ID: itemId, Status: status ))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...