Encoding 如何从十六进制值中识别编码?

Encoding 如何从十六进制值中识别编码?,encoding,character-encoding,Encoding,Character Encoding,我在一个网站上有这样的文本:o¨而不是ö 我从CMS中提取文本并分析其十六进制值: 正确显示的ö具有c3 b6-UTF-8 显示不正确的字符有6f cc 88 我找不出这是什么编码。识别编码的好方法是什么?6F是“o”的UTF-8(ASCII)编码,没有什么特别之处。 CC 88是的UTF-8编码 你只是在看o-umlaut的分解形式。一个组合的日记字符应该与前一个字符组合在一起进行视觉呈现。如果您的系统没有这样做,这意味着它没有正确地处理Unicode,和/或您选择的字体有点破损。也许您必

我在一个网站上有这样的文本:
而不是
ö

我从CMS中提取文本并分析其十六进制值:

  • 正确显示的ö具有
    c3 b6
    -UTF-8
  • 显示不正确的字符有
    6f cc 88

我找不出这是什么编码。识别编码的好方法是什么?

6F
是“o”的UTF-8(ASCII)编码,没有什么特别之处。
CC 88
是的UTF-8编码


你只是在看o-umlaut的分解形式。一个组合的日记字符应该与前一个字符组合在一起进行视觉呈现。如果您的系统没有这样做,这意味着它没有正确地处理Unicode,和/或您选择的字体有点破损。也许您必须将字符串转换为Unicode格式,这样系统才能正确处理它。

谢谢!嗯,我的系统是浏览器(如果是Firefox的当前版本,IE-我认为在Chrome中它可以工作,现在不确定了)。使用的字体是谷歌字体,所以我怀疑系统或字体是否有问题实际上,问题似乎出在字体上,我找到了答案: