Encoding GreekEncoding = Encoding.GetEncoding(1254);
using (StreamReader sr = new StreamReader(sNotepadName+".txt", GreekEncoding))
{
while ((input = sr.ReadLine()) != null)
{
sTempInput = input.Split('='); //Data - double dotted above A=A
lMyDictionary.Add(sTempInput[0],sTempInput[1]);
}
}
辞書に追加した後、Aが入力された場合、テキストボックスのA記号の上に二重の点線を表示する必要があります。
string[] sSplitedText = sEnteredText.Split(' '); //Because many letters can be entered with sapce as delimiter
foreach(string sNewStr in sSplitedText)
{
if (lMyDictionary.ContainsKey(sNewStr))
{
sReturnText += lMyDictionary[sNewStr];
}
}
ResultDisplayTextBox.Text = sReturnText;
vs2005では「ターミナル」フォントを使用できないため、テキストボックスの結果はボックス、コンマ、ハイフンなどになります。このデータをコピーしてメモ帳に「ターミナル」フォントで貼り付けると、データが表示されます。エンコード技術を使用しない場合、テキストボックスからデータを貼り付けても、ハートやその他の記号のように見えます。だから私の問題は解決されました。返信ありがとうございます。