当前位置: 技术问答>linux和unix
怎么判断字符串的编码?
来源: 互联网 发布时间:2016-01-18
本文导语: 怎么判断字符串是什么类型的编码? | if(ss[0]>=0xEF){ if(ss[0]==0xEF && ss[1]==0xBB && ss[2]==0xBF){ return System.Text.Encoding.UTF8; }else if(ss[0]==0xFE &&...
怎么判断字符串是什么类型的编码?
|
if(ss[0]>=0xEF){
if(ss[0]==0xEF && ss[1]==0xBB && ss[2]==0xBF){
return System.Text.Encoding.UTF8;
}else if(ss[0]==0xFE && ss[1]==0xFF){
return System.Text.Encoding.BigEndianUnicode;
}else if(ss[0]==0xFF && ss[1]==0xFE){
return System.Text.Encoding.Unicode;
}else{
return System.Text.Encoding.Default;
}
}else{
return System.Text.Encoding.Default;
if(ss[0]==0xEF && ss[1]==0xBB && ss[2]==0xBF){
return System.Text.Encoding.UTF8;
}else if(ss[0]==0xFE && ss[1]==0xFF){
return System.Text.Encoding.BigEndianUnicode;
}else if(ss[0]==0xFF && ss[1]==0xFE){
return System.Text.Encoding.Unicode;
}else{
return System.Text.Encoding.Default;
}
}else{
return System.Text.Encoding.Default;