c# - 是否有支持 "made up"Unicode 组合字符的字体?

标签 c# unicode fonts

我正在尝试创建一种语言作为我项目的世界 build 方面,我打算在 m 上面加上一个 caron 作为该语言中的字符之一。我正在使用 WPF。我尝试了 Segoe UI、Calibri、Cambria Math、Global Serif、Times New Roman……它们都不起作用。有没有?

遵循此答案给出的建议 Best way to add accent to letter?我试过这个:

string result = 'm'.ToString()
result += "\u02C7";
result.Normalize();

charon 不显示在 m 上方,而是显示在其右侧,如下所示:

最佳答案

您需要使用U+030C COMBINING CARON,而不是U+02C7 CARON:

string result = 'm'.ToString()
result += "\u030C";

或:

string result = "m" + "\u030C";

或者简单地说:

string result = "m\u030C";

或直接:

string result = "m̌"; // "\u006D\u030C"

关于c# - 是否有支持 "made up"Unicode 组合字符的字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57486210/

相关文章:

c# - 一键执行两个命令

c# - HTML 扩展方法在表单中不起作用

java - 假设Unicode和不区分大小写,模式 “..”是否应匹配 “FfIsS”?

c# - 如何正确发布带有字体文件的 C# Windows 应用程序?

c# - 你如何在 C# 中获取原始 TCP 数据包?

c# - 如何以编程方式配置 IIS 中安装的网站的 web.config?

C++ - 显示和存储日语字符

来自 cStringIO 的 Python "\x00"填充/utf-32 字符串

iphone - 如何设置 UILabel 以使用 Arial Narrow(以编程方式),就像我们在 Storyboard上所做的那样?

CSS @font-face : how to use it properly?