سؤال

لدي AVMTADATASEM التي لديها حقول ترميز في CP1251 (السيريلية).بعد قراءة item.stringvalue أحصل على القمامة - سلسلة مشفرة بشكل غير صحيح. لقد حاولت تحويل هذه السلسلة إلى UTF8 RAW ثم إنشاء سلسلة جديدة باستخدام ترميز CP1251 - لا حظ، والنتيجة هي nil.حاول أخذ item.datavalue - لا النرد، فإنه يحتوي على بيانات قائمة خام (بدءا من BPLIST ...).

أي أفكار موضع تقدير للغاية.

شكرا مقدما.

هل كانت مفيدة؟

المحلول 2

لقد انتهى الأمر باستخدام Mike Ash's Nspropertyredeader_binary1 واحصل على البيانات الأولية ثم نشوئها حتى يتم ترميز NSSTRING.

فظيع - ولكن عملت.

نصائح أخرى

Swift 2.0 Solution:

giveacodicetagpre.

لدي امتداد avmetadataitem لهذا:

giveacodicetagpre.

Swift 3.0 Solution:

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top