我正在将数据从MS SQL传输到MYSQL。传输工作正常,但在使用BlobColumn时遇到问题。我使用脚本组件实现传输,并对insert语句进行编码。我有几个blob列,它们是MySQL中的“文本”列。我是这样转换的:
Replace(System.Text.Encoding.Unicode.GetString(Row.link_desc.GetBlobData(0, Convert.ToInt32(Row.link_desc.Length))), "'","\'")它传输内容,但传输后内容是中文的。我认为这与编码有关,但不确定是什么。
发布于 2013-06-01 05:04:11
在我看来,传入的数据可能是ASCII,而您的编码是Unicode。尝试:
Replace(System.Text.Encoding.ASCII.GetString(Row.link_desc.GetBlobData(0, Convert.ToInt32(Row.link_desc.Length))), "'","\'")https://stackoverflow.com/questions/10230179
复制相似问题