请再次需要你的帮助。我使用以下方法将.csv文件转换为XDocument:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* formatSeries(int n)
{
char *tagstr = (char *)malloc(sizeof(char)*n*n);
int pos = 0 ;
int k;
for (k = 1; k <= n; k++)
{
pos = sprintf(&tagstr[pos], "%d^2+", k);
}
tagstr[strlen(tagstr) - 1] = '\0';
return tagstr;
}
void main()
{
int n = 6;
printf("%s \n", formatSeries(n));
}
这对我来说效果很好,但我对编码有一些麻烦,因为有些字符(例如'ä','ö','ü','ß')及其上部变体在XDocument中没有正确显示。
你能不能告诉我,我必须在这里设置编码才能将这些字符正确地放入我的XDocument中?
提前感谢您和奥地利的问候!
答案 0 :(得分:0)
这种改变对我有用。
lines = File.ReadAllLines(sourcePath, Encoding.Default);
如果有人面临同样的麻烦!