Netatalk
AFPではサーバ名、ボリューム名、ファイル名の国際化対応が必要である。
netatalk 1.xはNLSかCAPエンコーディングを用いる事で非ASCII文字を扱う事が出来る。CJKの場合はNLSが利用出来ず、結果的にCAPエンコーディングを用いる事になる。日本語環境ではEUC-JPやShift_JISを利用可能にするEUCパッチが存在した。中国語環境ではNLSを拡張するパッチが存在したが、現在はダウンロード出来ない。
netatalk 2.xはファイル名の扱いをUnicodeベースにした事でmacOSに対応した。Classic Mac OSはUnicodeベースではないため、netatalk内に変換テーブルを用意することで対応している。netatalk 2.0.3迄が対応しているテーブルは、MacCentralEurope、MacCyrillic、MacHebrew、MacRoman、MacTurkishであり、MacJapaneseのテーブルは含んでおらず、代替策としてiconvを呼び出してShift_JISとの変換を行なっていた。したがってShift_JISには含まれないMacJapanese特有の文字を扱うことが出来なかった。netatalk 2.0.4では、MacChineseSimple、MacChineseTraditional、MacJapanese、MacKoreanのテーブルが追加されている。
netatalk 3.0ではCAPエンコーディングが削除された。