Я использую iconv, установленный с macports, а также значок по умолчанию, который поставляется с OSX. Я хочу использовать определенную кодировку - sjis-win, которая не входит в число поддерживаемых кодировок. В Linux существует гораздо больше поддерживаемых кодировок.
Поэтому мне интересно, нужно ли мне переустановить iconv или есть способ включить больше кодировок.
OS X 10.6 предоставляется системой iconv
имеет кодировку sjis-win, но не имеет псевдонима.
На FreeBSD:
$ iconv -l | grep -i sjis-win
CP932 MS932 SHIFT_JIS-MS SJIS-MS SJIS-OPEN SJIS-WIN WINDOWS-31J WINDOWS-932 CSWINDOWS31J
Это все псевдонимы sjis-win. Мы видим, что эта кодировка также известна как кодовая страница 932. Итак, в OS X:
$ iconv -l | grep 932
CP932
Версия iconv, включенная в OS X, имеет кодировку sjis-win, но вам нужно называть ее cp932, потому что это единственный указанный псевдоним.