【发布时间】:2011-09-26 19:16:23
【问题描述】:
char 对象对应的 Unicode 字符编码在:
C#
Java
-
JavaScript(我知道实际上没有
char类型,但我假设String类型仍然作为 Unicode 字符数组实现)
一般来说,编程语言之间是否有使用特定字符编码的通用约定?
更新
- 我试图澄清我的问题。我所做的更改将在下面的 cmets 中讨论。
- Re:“你想解决什么问题?”,我对从语言无关的表达式生成代码感兴趣,并且文件的特定编码是相关的。
【问题讨论】:
-
不要将字符集与字符编码混淆。有一个 Unicode 字符集(忽略对 Unicode 标准的修订),这意味着一组已定义的字符,但有许多编码,如 UTF-16 和 UTF-8。
-
您想解决什么问题,在使用这些语言的软件之间交换数据?
-
这个问题被打破了。没有“unicode 字符集”的选择,只有 unicode 字符集,它是具有定义语义的数字的抽象集合。
-
您的实际问题或意图是什么?这将有助于提供一个匹配的答案,实际上有助于解决您的问题。
-
@kerreksb, @gatkin - 我已经更新了我的问题。我使用“字符集”来指代“字符编码”。由于 HTTP 内容类型
charset参数,我感到很困惑。这个公式更合适/更准确吗?
标签: c# java unicode character-encoding char