NSNEXTSTEPStringEncoding
- чрезвычайно старая и редкая строковая кодировка, и, вероятно, она не подходит для использования.Ваши текстовые файлы обычно будут в формате Latin-1 или UTF-8, если они были созданы в Западной Европе или в Северной Америке.Давайте предположим, что сейчас UTF-8 (это NSUTF8StringEncoding
.) В идеале вы должны знать кодировку, используемую при записи файлов, и использовать ее при чтении.
Предположительно, у вас есть остальныекод правильный, так как вы получаете строки обратно.Это строки, которые не являются чистыми 7-битными ASCII, которые, вероятно, доставляют вам проблемы.