Салют всем D-программерам!
Есть Debian GNU/Linux, 2.6.25, amd64. gdc 4.1.2, локаль - en_US.UTF8
Хочу вывести строку юникодную вначале полностью, затем посимвольно:
import std.stdio;
import std.string;
import std.c.locale;
void main()
{
setlocale(LC_ALL, "");
char[] str = "Вот это русский текст. And this is english text";
writefln(str);
foreach (char symbol; str)
{
writef("%s ", symbol);
}
writefln();
}
Полностью строка, выводится замечательно, а вот посимвольно никак:
$ ./second.e
Вот это русский текст. And this is english text
Error: 4invalid UTF-8 sequence
Внимание, вопрос - что я сделал неправильно?

Ответ на:
комментарий
от ShprotX
Ответ на:
комментарий
от bik

Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от ShprotX

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от bik

Ответ на:
комментарий
от mky
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Legioner

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум вывод текста (2021)
- Форум cut посимвольно (2017)
- Форум Ввод/вывод в D (2013)
- Форум Реализация вывода редактируемого текста (2021)
- Форум Вывод неправильно распознанных текстов (2018)
- Форум Вывод неправильно распознанных текстов (2018)
- Форум Помогите с выводом текста (2016)
- Форум Вывод текста в консоли (2014)
- Форум Косяки в выводе текста. (2014)
- Форум Вывод текста и OpenGL (2005)