【发布时间】:2010-04-27 09:04:52
【问题描述】:
我是 sql server 2008 中文件流选项的新手, 但我已经了解如何打开此选项以及如何创建允许您保存文件的表。 假设我的表包含: id、名称、文件内容
我尝试在此表中插入一个 html 文件(其中包含希伯来语字符/文本)。 我正在使用 Visual Studio 2008 在 asp.net (c#) 中编写。
但是当我尝试回读内容时,希伯来语字符变为“?”。
我采取的行动是:
1。我是这样读文件的:
// open the stream reader
System.IO.StreamReader aFile = new StreamReader(FileName, System.Text.UTF8Encoding.UTF8);
// reads the file to the end
stream = aFile.ReadToEnd();
// closes the file
aFile.Close();
返回流; // 返回流
我将“流”作为二进制数据插入到文件内容列中。
我尝试对此列进行“选择”,并且数据确实返回(在我将其转换回字符串之后),但希伯来语字符变为“?”
我该如何解决这个问题? 我应该注意什么?
谢谢, 加迪姆
【问题讨论】:
标签: asp.net sql-server-2008 filestream hebrew