读数据库数据是乱码,XML不认识,求解决
爬虫抓取页面存数据库,但是部分记录内容有问题,查看数据库中内容显示为一个问号?
然后从数据库读该字段数据作为XML节点内容,其内容为乱码,XLST格式显示的时候就出错误。对乱码无法识别。报的错误:“”(十六进制值 0x1F)是无效的字符。 行 158,位置 27。
我想在读数据库字段数据的时候做处理,如果该字段数据就是有乱码的话,全部有清空做空字符串处理。不知道大家有没有办法实现。想破头了都没办法想处理。
------解决方案--------------------替换 啊
------解决方案--------------------难道抓的是图片???
------解决方案--------------------先看看从数据库读出来的字符串是个什么东西?不要先读为XML节点内容..
然后再看看有没有什么共性,有什么办法处理没有
------解决方案--------------------能想到的也就这些了..
------解决方案--------------------怎样算作是乱码呢?
------解决方案--------------------up
怎么解决的,拿出来大家分享·
------解决方案--------------------同意LS
------解决方案--------------------怎么解決的?
樓主說說
------解决方案--------------------使用BASE64重新编码吧,然后读出来在解码。
System.Convert.ToBase64String、FromBase64String
------解决方案--------------------换种编码方式试试