Это не правда. Что правда, так это то, что Ruby не поддерживает только Unicode, он также поддерживает множество других кодировок.
Это в отличие от таких систем, как Java, .NET или Python, которые следуют модели «Одна кодировка, чтобы управлять всеми». В Ruby есть то, что один из разработчиков системы m17n в Ruby называет моделью «CSI» (Code Set Indepedent), что означает, что вместо всех строк, имеющих только одну и ту же кодировку, каждая строка помечается своей собственной кодировкой.
Это имеет ряд существенных преимуществ как с точки зрения простоты использования, так и с точки зрения производительности, поскольку это означает, что если ваши входные и выходные кодировки одинаковы, вам никогда не нужно транскодировать, тогда как в модели One True Encoding вам нужно дважды транскодировать наихудший случай (и этот наихудший случай, к сожалению, случается довольно часто, потому что большинство этих сред выбирают внутреннюю кодировку, которую фактически никто не использует), от входной кодировки до внутренней кодировки и затем к выходной кодировке. В Ruby вам нужно транскодировать не более одного раза.
Основная проблема с моделью OTE заключается в том, что какую бы кодировку вы не выбрали в качестве One True Encoding, это будет совершенно произвольный выбор, поскольку просто не существует единой кодировки, которую используют все или даже большинство.
Например, в Java они выбрали UCS-2 в качестве единого истинного кодирования. Затем, спустя пару лет, оказалось, что UCS-2 на самом деле недостаточно для кодирования всех символов, поэтому им пришлось внести обратно несовместимое изменение в Java, чтобы переключиться на UTF-16 как One True Encoding. За исключением того времени, значительная часть мира перешла от UTF-16 к UTF-8. Если бы Java была изобретена пару лет назад, они, вероятно, выбрали бы ASCII в качестве Единого Истинного Кодирования. Если бы он был изобретен в другой стране, это может быть Shift-JIS. Если это было изобретено другой компанией, это может быть EBCDIC. Это действительно совершенно произвольно, и такой важный выбор не должен быть.