Имеет ли какой-либо язык юникод и кроссплатформенность правильно и полностью?
C # поддерживает Unicode очень широко. Его стандартная библиотека (.NET Framework) также имеет выдающуюся поддержку Unicode. Кроссплатформенность разумна, но не идеальна: она достигается через Mono, а на мобильных платформах - через Xamarin.
Программы командной строки довольно переносимы, но могут быть испорчены древними реликвиями, такими как терминалы SSH, которые не обновлялись в течение десяти или более лет.
Вот идеальный псевдокод:
C # подходит довольно близко:
using System;
class Program
{
static void Main(string[] args)
{
Console.OutputEncoding = System.Text.Encoding.UTF8;
Console.WriteLine("tést, тест, τεστ, ←↑→↓∏∑√∞①②③④, Bài viết chọn lọc");
}
}
Снимок экрана с выводом (используйте Consolas или другой шрифт, содержащий все вышеперечисленные символы):
Конечно, C # не является языком сценариев; он довольно сильно отличается во всем.