Здравствуйте всем!
у меня есть код ...
public string saveFileToDisk(int cycleId)
{
//получаем данные с Б.Д.
VerificationClientDataAPI vf = new VerificationClientDataAPI();
dt = vf.getNonVerified(cycleId);
//приводим их к нужному формату
string data = vf.converToFormatedString(dt);
Encoding dest = Encoding.GetEncoding("Windows-1251");
Encoding source = Encoding.UTF8;
Byte[] bArray;
bArray = dest.GetBytes(data);
//записоваем в файл
FileStream fs = new FileStream("C:\\Documents and Settings\\y.gertsen\\Мои документы\\Visual Studio 2008\\Projects\\SK2\\SK\\Uploaded Files\\g_tex_data\\" + cycleId.ToString() + ".xls", FileMode.OpenOrCreate, FileAccess.Write);
fs.Write(bArray,0,bArray.Length);
fs.Close();
return cycleId.ToString() + ".xls";
}
public string converToFormatedString(DataTable dt)
{
string outString1 = "";
string outString2 = "";
string outString3 = "";
outString1 = "<table style='font-family: Tahoma; font-size: 12px; text-align: center;'><tr style='padding: 10; background-color: #DDDDDD; text-align: center;'><td style='margin: 5px; text-align: center;'>Регион</td><td style='margin: 5px; text-align: center;'>Фамилия</td><td style='margin: 5px; text-align: center;'>Имя</td><td style='margin: 5px; text-align: center;'>Отчество</td><td>Дата рождения</td><td>Номер счета/карты</td><td>РНН</td><td>Ф.рег.</td><td>Совп. Даты</td><td>Совп. Счета</td><td>Совп. РНН</td><td>Новый номер IBAN</td><td>Филиал</td></tr>";
foreach (DataRow dr in dt.Rows)
{
outString2 += "<tr><td style='margin: 5px; text-align: center;'>" + dr[0] + "</td><td style='margin: 5px; text-align: center;'>" + dr[1] + "</td><td style='margin: 5px; text-align: center;'>" + dr[2] + "</td><td style='margin: 5px; text-align: center;'>" + dr[3] + "</td><td style='margin: 5px; text-align: center;'>" + dr[4] + "</td><td style='margin: 5px; text-align: center;'>'" + dr[5] + "'</td><td style='margin: 5px; text-align: center;'>'" + dr[6] + "'</td><td style='margin: 5px; text-align: center;'>" + dr[10] + "</td><td style='margin: 5px; text-align: center;'>" + dr[8] + "</td><td style='margin: 5px; text-align: center;'>" + dr[9] + "</td><td style='margin: 5px; text-align: center;'>" + dr[7] + "</td><td style='margin: 5px; text-align: center;'>" + dr[11] + "</td><td style='margin: 5px; text-align: center;'>" + dr[12] + "</td></tr>";
//dr[0] + ";" + dr[1] + ";" + dr[2] + ";" + dr[3] + ";" + dr[4] + ";" + dr[5] + ";" + dr[6] + ";" + dr[8] + ";" + dr[9] + ";" + dr[7] + ";" + dr[11] + ";" + dr[12] + "\t";
}
outString3 = "</table>";
return outString1 + outString2 + outString3;
}
В итоге он дает мне вот такой файл с кривой кодировкой!
Ни как ни могу разобраться в чем дело ...
Ð*егион ФамилиÑマ ИмÑマ ОтчеÑチтво Дата рождениÑマ Ðンомер Ñチчета/карты Ð*ÐンÐン Ф.рег. Совп. Счета Совп. Ð*ÐンÐン Ðンовый номер IBAN Филиал
1111 ÐœÐミÐ*ДЕÐンОВ ÐœÐミÐ*ÐミТ ПÐミЗЫЛОВИЧ 16051940 140' 451610736074' 1111111 ÐンЕТ ÐンЕТ
1111 ДОСКЕЛЬДИÐン МУÐ*ÐミТ ОМÐミÐ*ГÐミЛИЕВИЧ 18121944 ÐンОВЫЙ' 511712682465' 1111111 ÐンЕТ ÐンЕТ
РЕБЯТА ПОМОГИТЕ... НУЖНО срочно ...
Модератор: Отформатируйте, плз текст с помощью тэга SRC. У меня не получается, видать, где-то в кавычках Вы ошиблись (или движок взглючил) |