D写utf8串.

原文

import std;
void main() {
	ubyte[65536] buf;
	char[] usable_buf = cast(char[]) buf[];
	usable_buf.formattedWrite!"Blah %d blah %s"(123, "Это UTF-8 строка.");
	auto used = buf.length - usable_buf.length;
	writefln("%(%02X %)", buf[0 .. used]);
}
posted @ 2022-03-11 09:45  zjh6  阅读(19)  评论(0)    收藏  举报  来源