2012-05-18 2 views
2

я developping приложение IOS, и я использую это:Как декодировать специальные символы

mutableString = [mutableString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

Но проблема в том, когда мой mutableString содержит строку, как это "... а„средства связи“. .. "или персонажей, подобных этому" - ", stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding вернуть значение null.

Как я могу декодировать персонажи «'» и «-» ?? спасибо

+0

Я не вижу каких-либо '%' кодировок в вашем примере, отправьте небольшой пример строки, прежде чем пытаться ее отменить. – Joe

+0

Спасибо за ваш ответ: звонки% 20a% 20% u2018средства% 20%% 20соединение% u2019% 20includ – samir

+0

tHis один к примеру: напряжение% 20% u2013% 20 особенно% 20tension% 20% u2013% 20to% 20be – samir

ответ

1

Формат %uxxxx является кодировкой процента non-standard implementation и не поддерживается NSString с stringByReplacingPercentEscapesUsingEncoding:. Если вам нужно обрабатывать эти кодировки, вам нужно либо найти сторонний код, который может сделать это для вас, либо реализовать собственное решение.

Смежные вопросы