将UT8转换为UCS-2

时间:2010-07-27 09:41:27

标签: c# .net .net-3.5

我最近了解到sql server 2005不支持UTF8:

UTF8 problem sql server

我相信它支持UCS-2,并寻找一种方法将UTF8转换为UCS-2,如果可能的话,不会丢失信息。是吗?

非常欢迎任何反馈意见。谢谢!

基督教

PS:C#首选( - :

1 个答案:

答案 0 :(得分:2)

看起来您有一个以UTF-8编码的文本文件,并且您想将其重新编码为UCS-2。 StreamReaderStreamWriter自动支持编码;你在它们的构造函数中提供了一个Encoding对象。

你应该能够:

  1. 使用StreamReader
  2. 构建Encoding.UTF8
  3. 使用StreamWriter
  4. 构建Encoding.Unicode
  5. 从读者那里读取行并将其写入作家