Как подружить Core Data с кириллицей?

swift
ios
coredata

#1

Помогите, записываю данные в CoreData (самописный лог), но при выводе все русские буквы выводятся в виде \u…\u…\ и так далее. Можно ли это перевести в UTF-8?
Попробовал переменную перекодировать в utf-8 и вписать, ситуация не изменилась:
var string = String(describing: string1.cString(using: String.Encoding.utf8))
В JSON это решал codable/decodable, тут не очень хочется к этому прибегать.
Записываю так:

public func toDoCoreData() {
            let appDelegate = UIApplication.shared.delegate as! AppDelegate
            let context = appDelegate.persistentContainer.viewContext
            let entity = NSEntityDescription.entity(forEntityName: "LogTable", in: context)
            let newUser = NSManagedObject(entity: entity!, insertInto: context)
            newUser.setValue(Date(), forKey: "date_log")
            newUser.setValue(string, forKey: "str")
            newUser.setValue("entry", forKey: "type_log")
            
            do {
                
                try context.save()
                
            } catch {
                
                print("Failed saving")
            }

UPD: Опытным путем выяснил, что проблема когда принтишь в консоль или печатаешь в файл, но к сожалению мне в файл и надо будет заносить информацию.


#2

Проблема решена, переделал функцию вывода и добавления, записываю в файл отдельно по объекту, язык отображается корректно.