Установите местоположение с акцентированными символами с помощью scselect на OSX

303
cfischer

У меня есть место под названием "Кафе в Мадриде". Если я пытаюсь установить его с помощью scselect на терминале, акцентированный символ é превращается в бред, и команда не выполняется:

[kodai.fernando ~/Desktop] scselect "Café en Madrid" Set "Caf√© en Madrid" not available.  Defined sets include: (* == current set) 64E7FFFD-4F08-46AB-ADAF-0CF5BEC57169 (Café en Madrid) * E790486F-5BDE-44D7-8C1D-43940F1F551C (Sao Francisco) D98A096B-5D3E-4FA2-8F72-915EE50FEC5E (Automatic) 

Как я могу это исправить? Нет, я не хочу удалять акцентированный символ.

1
попробуйте использовать scselect 64E7FFFD-4F08-46AB-ADAF-0CF5BEC57169 kamae 12 лет назад 1
@kamae Это хорошее предложение, рассмотрите возможность размещения его в качестве ответа. Daniel Beck 12 лет назад 0

1 ответ на вопрос

1
Daniel Beck

scselect предполагается, что его аргументы закодированы как Mac OS Roman (поиск kCFStringEncodingMacRoman), а Terminal по умолчанию использует Unicode (UTF-8) . Измените это в настройках:

enter image description here


$ scselect "Café en Madrid" CurrentSet updated to C88601E1-7163-429A-BB0C-E304DB2E00F7 (Caf√© en Madrid) 

Как ни странно, это нарушает вывод.


Рассмотрите возможность сообщения об ошибке в Apple.