我还没有找到太多(简明)关于何时使用 Unicode 的信息。我知道很多人说最好的做法是始终使用 Unicode。但是 Unicode 字符串确实有更多的内存占用。我是否正确地说Unicode必须仅在 以下情况下使用
- 将某些内容打印到本地(例如调试)以外的屏幕上使用。
- 通常,通过网络发送任何类型的文本,两端位于不同的语言环境/国家
- 当您不确定要使用哪个时
我认为,如果有人解释了 Unicode 实际发生的事情的基础知识(简明扼要),那将是有益的……我是否正确地说,当以下情况变得混乱时:
- 物理(字节)字符串使用与发送者不同的字符串表示(代码页,其他......这已经是详细的,虽然很有趣)。
上下文是在编程语言(比如 C++)中使用 Unicode,但我希望这个问题的答案可以用于任何编码情况。
另外,我知道 Unicode 和 NLS 不是一回事,但是说 NLS 意味着使用 Unicode 是否正确?
PS很棒的网站