我正在构建(我认为)一个简单的闪存卡程序来帮助我学习西班牙语。即,将英语转换为西班牙语,或将西班牙语转换为英语。我正在使用 C# 和 SQL Server。代码运行良好,只是我正在努力弄清楚如何使用诸如“á、é、í、ó、ú、ñ”之类的西班牙变音符号。具体来说,虽然我可以使用 win10 特殊键盘将它们输入到我的准备 Excel 电子表格中,并且它们显示正确,但当我将它们加载到我的 SQL Sever 数据库中并通过 VS C# Winforms 程序访问时,它们显示不正确。
我曾尝试使用nvarchar
而不是varchar
, 并且只是以一种陌生的格式加载和显示这些字符。
我曾尝试将默认键盘切换为西班牙语,但这完全将我切换为西班牙语。另外,请注意,当我使用 Note++ 使用它们时,它们会正确显示。
当我在 c# 中处理它们时,它们输入正确,但在处理时却StreamWriter没有。在将 Excel.csv数据加载到数据库之前,我会处理每个数据以添加一些额外的列。
using (StreamReader reader = new StreamReader(File.OpenRead(INFILE)))
{
using (StreamWriter writer = new StreamWriter(File.Open(OUTFILE, FileMode.Create)))
{
while ((sLineIn = reader.ReadLine()) != null) // Process each input record until no more
{
iRecIn++; // Count input records
if (bFirstRecord)
{
iRecOut++; // Account for title line
bFirstRecord = false; // Skip first record
continue;
}
sLineOut = processLineOut(sLineIn);
writeTheRecord(writer);
continue;
}
}
}
我只是不知道下一步该去哪里。谢谢!!
largeQ
收到一只叮咚
相关分类