如何将数字转换为UTF8字符?如何将数字转换为UTF8字符?
它不能是一个CTFE函数,因为输入参数在运行时期间是变化的。我想这必须有一个std函数,但我无法找到它。谢谢。
import std.stdio, std.conv;
char utf8_RT(int nbr)
{
return to!char(nbr);
}
void main(string args[])
{
assert(utf8_RT(2665) == '\u2665');
}
明显失败。
“数字”,“转换”和“UTF8字符”是什么意思? (UTF-8是Unicode的传输编码;它定义了字符的编码,而不是字符本身。) – 2014-10-08 17:29:27