當我在此字符串上使用UTF8ToAnsi時,結果爲空。任何想法爲什麼這可能是? msgstr「2. Broughton,PMG。^ iJournal of Automatic Chemistry。^ n^lVol 6. No 2.(1984年4月 - 6月)第94-95頁。Delphi UTF8ToAnsi失敗
這證明了此問題:
procedure TForm1.FormShow(Sender: TObject);
begin
Memo1.Lines.Text :=
'<<' +
UTF8ToANSI('msgid "2. Broughton, PMG. ^iJournal of Automatic Chemistry.^n^lVol 6. No 2. (April – June 1984) pp 94-95."') +
'>>';
end;
產生
「< < >>」
就是這樣。 Excel正在將「常規」字符轉換爲其他字符。謝謝你這麼敏銳的目光! – user3586403