Xamarin - 当设备上没有特殊字符时会发生什么?

Xamarin - what happens when special characters not available on device?

根据doc,

Xamarin.Forms uses a system font defined by each platform.

我的应用使用 label 来显示包含特殊字符的文本,例如:∫、Δ、θ、∠、...

我已经在我的设备上进行了测试,发现特殊字符呈现正确,但我无法预测当这些特殊字符在其他设备上不可用时会发生什么,例如假设我的一个用户有 Android无法渲染字符“∫”的设备,当标签试图渲染文字“哈哈∫!!!”时,会发生什么: A. 会显示“哈哈?!!!”或 B. 它会使应用程序崩溃?

我担心情况 B 可能会发生,所以如果发生了,我可能会考虑使用发音而不是符号(例如“积分”而不是“∫”)以确保安全。如果最坏的情况是情况A,那么我会使用符号来让用户更容易理解。

我搞定了,它会显示矩形。

我把标签的文字设置为"Ha ha \U0007FFFF!!!",然后显示成这样“哈哈[矩形]!!!” (作为 WPF 应用测试):