![]() |
1
10
除了您提到的类似字符错误以及使用不同编辑器时可能出现的技术问题(w/BOM、wo/BOM、通过复制粘贴在同一文件中的不同编码,这仅在存在无法用ASCII编码的字符时才是问题,等等),我发现在标识符中使用Unicode字符是不值得的。英语已经成为发展的通用语言,在编写代码时应该坚持使用英语。
|
![]() |
2
6
我在C#源文件中使用unicode的经历是灾难性的,尽管它是日文的(所以没有什么可与“i”混淆)。源代码安全不喜欢unicode,当您发现自己在Word中手动修复损坏的源文件时,您知道有些地方不对劲。 我认为你的政策很好。我真的看不出有什么理由不可行(只要你的大多数开发人员都是英国人,即使他们不熟悉ANSI字符集)。 |
![]() |
3
3
我认为使用整个ANSI字符集作为标识符不是一个好主意。无论您使用哪个ANSI代码页,您的ANSI代码页都包含一些其他ANSI代码页不包含的字符。所以我建议坚持使用ASCII码,不能使用高于127的字符码。
现在来看看ANSI代码页和Unicode之间的区别。
|
![]() |
4
1
|
![]() |
5
0
这取决于你使用的语言。例如,在Python中,我更容易坚持使用unicode,因为我的应用程序需要使用多种语言。因此,当我从我不认识的人(某物)那里得到一个文件时,我假设是拉丁语-1,然后翻译成Unicode。 我在拉丁美洲工作,也很适合我。 事实上,一旦所有的事情都解决了,整个事情就变得很顺利了。 当然,这取决于选择的语言。 |
![]() |
6
0
|
![]() |
M - · 为什么两个相同的表情符号不相等? 2 年前 |
![]() |
Mohsen · 将字符串从Windows 1256转换为UTF-8 6 年前 |
![]() |
AMINA ARSHAD · 从字符转换为Unicode数字时出错 6 年前 |
![]() |
Taqwa · 在C#[已关闭]中将上标转换为Unicode 6 年前 |