Unicode小写字符?

Unicode小写字符?,unicode,uppercase,lowercase,Unicode,Uppercase,Lowercase,我在某个地方读到,在Unicode中,除了A-Z之外,还有一些字符是小写的。这些可能是什么,为什么其他任何字符都需要大写和小写 任何带有重音的字母都可能有不同的代码点,或者是多个代码点的组合。例如,ËÕÝ是大写字符和小写等效字符 关键是根据用户的语言环境设置忠实地实施标准,或者通过使用正确处理toupper()/tolower()的一般情况的系统库来获得相同的效果。除了我们大多数人习惯于在这里看到的常用拉丁语派生的西欧字母表之外,还有很多字母表。首先,您需要重音字母和连字的大小写版本,如字母a、

我在某个地方读到,在Unicode中,除了A-Z之外,还有一些字符是小写的。这些可能是什么,为什么其他任何字符都需要大写和小写

任何带有重音的字母都可能有不同的代码点,或者是多个代码点的组合。例如,ËÕÝ是大写字符和小写等效字符


关键是根据用户的语言环境设置忠实地实施标准,或者通过使用正确处理toupper()/tolower()的一般情况的系统库来获得相同的效果。

除了我们大多数人习惯于在这里看到的常用拉丁语派生的西欧字母表之外,还有很多字母表。首先,您需要重音字母和连字的大小写版本,如字母a、字母307等。在用亚洲语言设置文档时,也会用到拉丁字符的全宽版本(我懒得去查找)。此外,现在使用的还有其他字母,如西里尔字母(Бб)和希腊字母(Δδ)


还有火鸡,据杰夫·阿特伍德说。使用您的环境提供的大小写功能(通常)是处理用户输入数据的方式。

英语,甚至是那个奇怪的变体,美式英语:-),并不是地球上唯一的语言。有些看起来很奇怪(至少对那个些熟悉拉丁字母的人来说是这样),但即使是拉丁字母也有一些细微的变化

我所熟悉的希腊语和德语两种语言不只是偶然的:

Αα Ββ Γγ Δδ Εε Ζζ  Ηη Θθ Ιι Κκ Λλ Μμ
Νν Ξξ Οο Ππ Ρρ Σσς Ττ Υυ Φφ Χχ Ψψ Ωω

Aa Ää Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn
Oo Öö Pp Qq Rr Ss ß  Tt Uu Üü Vv Ww Xx Yy Zz
这就是为什么我们不允许使用以下代码位:

char lower = upper - 'A' + 'a';

再也没有了。在一家认真对待i18n的公司里,这样做几乎是解雇的理由。使用Unicode感知的
toLower()/toUpper()
-类型函数是更好的选择。

德语中不需要大写字母,因为该字母从未用作名称或单词的第一个字母。对于其他语言,在某些语言(法语?)中不使用大写重音字符,只使用非重音变体

在某些语言(法语?)中,不使用大写重音字符(…)
[Reiner Bakels-12月10日19:34]

嗯,是的。。。但是没有

在过去手工“字体”页面制作的好时代,这曾经是真的。 由于重音大写字母(例如“É”)在一行中会升得太高,通常的做法是忽略它,而只显示“E”。然后,“deséudes”通常出现为“des ETUDES”(没有重音)

但这已不再被推荐。无论何时,只要有人可以编辑/键入/发布重音大写字母,我们都会被邀请这样做。魁北克官方的“法语语言办公室”实际上在二十多年来一直在推广这一点

在我们这个计算机和网络时代,文本越来越多地被机器处理(阅读和翻译),这一点变得尤为重要。省略重音可以完全改变意思。 tache(stain)-vs-táche(task),du(of)-vs-dā(你必须付出的东西),还有更多的单词。
继续省略大写字母上的重音绝对不是一个好主意(尽管有百年历史)。在现在可能的情况下使用它们是一种更好的做法。

А挈挈挈挈挈挈挈挈挈挈挈挈挈25。难道你不认为除了拉丁语之外,还有其他语言比英语字母还要多吗?阿拉玛:你应该把这个评论变成一个答案:这个评论毫无意义!在德语中甚至比这更复杂:虽然大写字母ß最近有了一个unicode编码点,但实际上没有大写字母ß字符。大写字母ß的唯一正确表示是SS。如果你把大写字母转换成小写字母,你就有麻烦了,因为你不知道SS是用小写字母写的:SS还是ß。(是的,有大写字母ß的字体,但这并不意味着它在德语字母表中是有效的字符。我从未见过它在演示之外用于上述字体)ß实际上是连字吗?这是一个老式的“长s”连接到终端s。你会在《独立宣言》(DeclarationofIndependence)的一份旧印刷品中看到类似的英文内容(“追求幸福”看起来像“幸福的purfuit”)。在计算机排版之前,fl、fi和ffl的连字在英文印刷的书籍中很常见。这些不是单个字符。它是一个连字,是的,“eszett”名称是一个死赠品(“sz”)。法语确实有大写字母,顺便说一句,例如: