检查UTF-16和UTF-8的属性,我找不到任何理由更喜欢UTF-16.
但是,检查Java和C#,它看起来像字符串和字符默认为UTF-16.我认为这可能是出于历史原因,或者出于性能原因,但无法找到任何信息.
谁知道为什么这些语言选择了UTF-16?我也有正当理由这么做吗?
编辑:同时我也找到了这个答案,这似乎是相关的,并有一些有趣的链接.
c# java unicode utf-8 utf-16
c# ×1
java ×1
unicode ×1
utf-16 ×1
utf-8 ×1