1-12-2008 1:43:25
Với vnexpress font chữ vốn là unicode nhưng lại được viết dưới dạng Unicode
Hex Dec. Đây là hàm chuyển đổi.
public string Convert(string text)
{
text = text.Replace("& # 225;", "á");
text = text.Replace("& # 224;", "à");
text = text.Replace("& # 7843;", "ả");
text = text.Replace("& # 227;", "ã");
text = text.Replace("& # 7841;", "ạ");
text = text.Replace("& # 259;", "ă");
text = text.Replace("& # 7855;", "ắ");
text = text.Replace("& # 7857;", "ằ");
text = text.Replace("& # 7859;", "ẳ");
text = text.Replace("& # 7861;", "ẵ");
text = text.Replace("& # 7863;", "ặ");
text = text.Replace("& # 226;", "â");
text = text.Replace("& # 7845;", "ấ");
text = text.Replace("& # 7847;", "ầ");
text = text.Replace("& # 7849;", "ẩ");
text = text.Replace("& # 7851;", "ẫ");
text = text.Replace("& # 7853;", "ậ");
text = text.Replace("& # 233;", "é");
text = text.Replace("& # 232;", "è");
text = text.Replace("& # 7867;", "ẻ");
text = text.Replace("& # 7869;", "ẽ");
text = text.Replace("& # 7865;", "ẹ");
text = text.Replace("& # 234;", "ê");
text = text.Replace("& # 7871;", "ế");
text = text.Replace("& # 7873;", "ề");
text = text.Replace("& # 7875;", "ể");
text = text.Replace("& # 7877;", "ễ");
text = text.Replace("& # 7879;", "ệ");
text = text.Replace("& # 237;", "í");
text = text.Replace("& # 236;", "ì");
text = text.Replace("& # 7881;", "ỉ");
text = text.Replace("& # 297;", "ĩ");
text = text.Replace("& # 7883;", "ị");
text = text.Replace("& # 243;", "ó");
text = text.Replace("& # 242;", "ò");
text = text.Replace("& # 7887;", "ỏ");
text = text.Replace("& # 245;", "õ");
text = text.Replace("& # 7885;", "ọ");
text = text.Replace("& # 244;", "ô");
text = text.Replace("& # 7889;", "ố");
text = text.Replace("& # 7891;", "ồ");
text = text.Replace("& # 7893;", "ổ");
text = text.Replace("& # 7895;", "ỗ");
text = text.Replace("& # 7897;", "ộ");
text = text.Replace("& # 417;", "ơ");
text = text.Replace("& # 7899;", "ớ");
text = text.Replace("& # 7901;", "ờ");
text = text.Replace("& # 7903;", "ở");
text = text.Replace("& # 7905;", "ỡ");
text = text.Replace("& # 7907;", "ợ");
text = text.Replace("& # 250;", "ú");
text = text.Replace("& # 249;", "ù");
text = text.Replace("& # 7911;", "ủ");
text = text.Replace("& # 361;", "ũ");
text = text.Replace("& # 7909;", "ụ");
text = text.Replace("& # 432;", "ư");
text = text.Replace("& # 7913;", "ứ");
text = text.Replace("& # 7915;", "ừ");
text = text.Replace("& # 7917;", "ử");
text = text.Replace("& # 7919;", "ữ");
text = text.Replace("& # 7921;", "ự");
text = text.Replace("& # 253;", "ý");
text = text.Replace("& # 7923;", "ỳ");
text = text.Replace("& # 7927;", "ỷ");
text = text.Replace("& # 7929;", "ỹ");
text = text.Replace("& # 7925;", "ỵ");
text = text.Replace("& # 273;", "đ");
text = text.Replace("& # 193;", "Á");
text = text.Replace("& # 192;", " À");
text = text.Replace("& # 7842;", "Ả");
text = text.Replace("& # 195;", "Ã");
text = text.Replace("& # 7840;", "Ạ");
text = text.Replace("& # 258;", "Ă");
text = text.Replace("& # 7854;", "Ắ");
text = text.Replace("& # 7856;", "Ằ");
text = text.Replace("& # 7858;", "Ẳ");
text = text.Replace("& # 7860;", "Ẵ");
text = text.Replace("& # 7862;", "Ặ");
text = text.Replace("& # 194;", "Â");
text = text.Replace("& # 7844;", "Ấ");
text = text.Replace("& # 7846;", "Ầ");
text = text.Replace("& # 7848;", "Ẩ");
text = text.Replace("& # 7850;", "Ẫ");
text = text.Replace("& # 7852;", "Ậ");
text = text.Replace("& # 201;", "É");
text = text.Replace("& # 200;", "È");
text = text.Replace("& # 7866;", "Ẻ");
text = text.Replace("& # 7868;", "Ẽ");
text = text.Replace("& # 7864;", "Ẹ");
text = text.Replace("& # 202;", "Ê");
text = text.Replace("& # 7870;", "Ế");
text = text.Replace("& # 7872;", "Ề");
text = text.Replace("& # 7874;", "Ể");
text = text.Replace("& # 7876;", "Ễ");
text = text.Replace("& # 7878;", "Ệ");
text = text.Replace("& # 205;", "Í");
text = text.Replace("& # 204;", "Ì");
text = text.Replace("& # 7880;", "Ỉ");
text = text.Replace("& # 296;", "Ĩ");
text = text.Replace("& # 7882;", "Ị");
text = text.Replace("& # 211;", "Ó");
text = text.Replace("& # 210;", "Ò");
text = text.Replace("& # 7886;", "Ỏ");
text = text.Replace("& # 213;", "Õ");
text = text.Replace("& # 7884;", "Ọ");
text = text.Replace("& # 212;", "Ô");
text = text.Replace("& # 7888;", "Ố");
text = text.Replace("& # 7890;", "Ồ");
text = text.Replace("& # 7892;", "Ổ");
text = text.Replace("& # 7894;", "Ỗ");
text = text.Replace("& # 7896;", "Ộ");
text = text.Replace("& # 416;", "Ơ");
text = text.Replace("& # 7898;", "Ớ");
text = text.Replace("& # 7900;", "Ờ");
text = text.Replace("& # 7902;", "Ở");
text = text.Replace("& # 7904;", "Ỡ");
text = text.Replace("& # 7906;", "Ợ");
text = text.Replace("& # 218;", "Ú");
text = text.Replace("& # 217;", "Ù");
text = text.Replace("& # 7910;", "Ủ");
text = text.Replace("& # 360;", "Ũ");
text = text.Replace("& # 7908;", "Ụ");
text = text.Replace("& # 431;", "Ư");
text = text.Replace("& # 7912;", "Ứ");
text = text.Replace("& # 7914;", "Ừ");
text = text.Replace("& # 7916;", "Ử");
text = text.Replace("& # 7918;", "Ữ");
text = text.Replace("& # 7920;", "Ự");
text = text.Replace("& # 221;", "Ý");
text = text.Replace("& # 7922;", "Ỳ");
text = text.Replace("& # 7926;", "Ỷ");
text = text.Replace("& # 7928;", "Ỹ");
text = text.Replace("& # 7924;", "Ỵ");
text = text.Replace("& # 272;", "Ð");
return text;
}