Я написал скрипт на Ruby, который читает файл (File.read()
), содержащий символы Юникода, и он отлично работает из командной строки.
Однако, когда я пытаюсь поместить его в рабочий процесс Automator (Mac OS X), я получаю эту ошибку;
2009-12-23 17:55:15 -0500: /Users/jeffreyaylesworth/bin/symbols:19:in `split': invalid byte sequence in US-ASCII (ArgumentError)
(traceback)
Таким образом, при запуске из Automator разделение внезапно не похоже на символы, не входящие в ASCII. Насколько я могу судить, обе они работают с одной и той же версией Ruby (номер версии одинаковый).
Меня не очень беспокоит, почему они действуют по-разному (но если кто-то знает, это замечательно), но я хотел бы, чтобы решение делило прием символов, отличных от ASCII.
Если это поможет, мне нужно разбить текст по одному символу на две части, поэтому, если что-то похожее на токенизатор Си будет работать, я могу это использовать.