文本文件中有中文就无法用
var
strlen,mytemp,counter:integer;
strtemp:string;
thefile:textfile;
mystr:array[0..13] of string;
begin
assignfile(thefile,'C:\sk_ic.txt');
reset(thefile);
read(thefile,strtemp);
closefile(thefile);
counter:=0;
while (length(strtemp)>0) or (pos(#9,strtemp)<>0) do
begin
strlen:=Length(strtemp);
mytemp:=pos(#9,strtemp);
If mytemp=0 Then
begin
mystr[counter]:=strtemp;
end
Else
begin
mystr[counter]:=Leftstr(strtemp,mytemp-1);
strtemp:=Rightstr(strtemp,strlen-mytemp);
counter:=counter+1;
end;
end;
end;
其中sk_ic.txt中的内容为:
“U999999 2100103 320200W00087268 XX交通卡有限公司 XX费 XX2费 XX3费”
不包括引号,各内容以Tab键相隔,如果内容中有中文,则无法分割,如果内容中只有数字或英文则可以
请问如何解决?