0
私はios向けのシンプルなラジオストリームアプリを開発中です。私はKVOの観覧タイトルを取得しています。曲のタイトルが間違っているエンコーディング
if ([keyPath isEqualToString:@"timedMetadata"])
{
for (AVMetadataItem* metadata in playerItem.timedMetadata)
{
if([metadata.commonKey isEqualToString:@"title"]){
}
}
}
このコードではタイトルを取得できます。いくつかのcharacthersがあるWHEとにかく、私はこの結果を持っている:代わりに
deep grounder feat viràg
の
deep grounder feat virÃ;g
をだから私は、画面で正しい結果を印刷するすべてのソリューションをしようとしています。私も試しました:
NSString *StringaPassata=[NSString stringWithFormat:@"%@",@"deep grounder feat virÃ;g"];
NSData *data = [stringFromUTFString dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]; NSString *newStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
文字列は同じままです...私はストリームを出力するサーバー上で制御していません。変換をテストするために、私はNSStringに文字列を格納します。文字列は、サーバからダウンロードされたときに問題を引き起こします。 どのように文字列を正しい "à"に変換できますか?
を試してみましたが、このスニペットを試してみて、「深いゴロ偉業ザビラ; G」ではない「深いゴロ偉業のviràg」 – user31929
@ user31929あなたはどの出力を必要としているか記述できますか? 入力: - "深いグラウンドライダーfeatvirí; g" 出力: - "深いグラウンドフィーチャーvirA; g"(抜粋出力) –
入力: – user31929