服务包1Ð?Ð代表什么?


8

在查看一些崩溃报告时,我看到其中一个用户拥有“ Windows 7 Service Pack1Д。我以为这可能是缓冲区溢出错误,但是在搜索了“ Service Pack1Д之后,我看到其他一些用户拥有了这个功能,尽管不是很多。

这个Ð符号是什么意思?它特定于某些语言环境吗?


看起来像是错误的代码页。可能是某些Unicode文本以错误的编码显示。特别是,我以前在字幕中看到Ð符号编码错误,但不确定是哪一个。见stackoverflow.com/questions/3195237/...
sashoalm

@sashoalm 例如查看此文件。编码正常(Windows-1250),其中包含非ASCII字词,例如Brücke。但仍然Service Pack 1Đ在文件中。
Paul

所有其他符号均为英文字符。拉丁字母在UTF-8和所有代码页中的书写方式相同。这就是UTF-8的优点,即使错误的编码也可以正确显示拉丁字符。我认为所有编码的前128个字符都是相同的。
sashoalm

2
ü中的in Brücke是非ASCII字符,不属于“前128个字符”。
保罗

1
GDR =一般发行版本。这是正常更新。7600表示这是没有Sp1的Windows 7。SP1有buildnumber 7601
magicandre1981

Answers:


1

冰岛语和法罗语中的Eth。几乎等于英语中的“ The”。它采用ISO-8859-1(ISO拉丁语1)编码。

我已经看到这种情况发生在盗版的x64 Ultimate Edition(在双层刻录机上刻录)上。


那么...这是“ Service Pack the First”的本地化版本吗?或者其他的东西?地狱?
David X

不确定。Ð= D0以十六进制表示,dec 208。Windows-1250编码为Ă。但是应该显示“ Windows Service Pack 1”。转换为十六进制“ Windows Service Pack 1”。=“ 57696e646f77732053657276696365205061636b20312e”,“ Windows Service Pack 1”“ =” 57696E646F77732053657276696365205061636B2031D0“。在cp-1250中,utf-8会给出另一个结果,但是如果我将其更改为Legacy ASCII或Legacy DOS,我会得到正确的转换,两者都显示正确。两者的二进制格式相同:0101011101101001011011100110010001101111011101110111001100100000 0101011101101001011011100110010001101111111011101110111001100100000
SwedishElk 2015年

因此,如果它们在二进制文件中相同,则与翻译有关。
SwedishElk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.