Кодировка символов AFP

Если сервер и sharepoint поддерживают имена UTF-8, сервер AFP и клиент отправляют и получают анализируемый UTF-8. Однако символы в диапазоне U2000 к U2FFF, UFE30 к UFE4F и U2F800 к U2FA1F не анализируются. Для сложных символов Unicode используются таблицы на основе 3.2. Для получения дополнительной информации посмотрите http://developer.apple.com/technotes/tn/tn1150.html#UnicodeSubtleties и спецификации Unicode.

Для Макинтоша Романа AFP использует имена объекта символьной строки, которые могут быть составлены из любого 8-разрядного символа. Символьные представления являются точно тем же как используемыми Mac OS и показаны на рисунке 2-1.

Рисунок 2-1  отображение наборов символов AFP
AFP character set mapping

Всюду по AFP сравнение символьной строки сделано нечувствительным к регистру способом (т.е. K = k) кроме тех случаев, когда смонтирован чувствительный к регистру объем. Сравнение строк должно также быть сделано диакритическо-чувствительным способом (например, e не равен é).

Техническое примечание TN1150: HFS Плюс Формат Объема описывает правила для прописной эквивалентности символов в AFP. Обратите внимание на то, что это отображение точно не соответствует стандартам, используемым на всех естественных языках. На определенных языках (французский язык, например), прописной эквивалент é является E; на других языках (и в AFP), прописной эквивалент é является É.