
load data ?mysqlimport?或者是执行的备份数据?
很简单,要看mysql的具体版本 1. 如果是在5.1.17之后的版本,则可以在load data中指定txt文本采用的字符集 LOAD DATA infile 'xxx' into table xxx character set xxx2. 注意load data 解释文本的字符集是通过character_set_database决定的,可以通过先设置这个变量,再load data
XmlDocument doc = new XmlDocument()MessageBox.Show(doc.InnerXml)
看来是因为 URL 的 xml 中含有中文字符,却没有定义成 UTF-8 编码的缘故。
xml 中声明的是 <xml version="1.0" > 而不是 <xml version="1.0" encoding="utf-8" ?>
如果是 xml 本地文件,转换起来比较方便。而对于 URL,xmlDocument.Load 则要麻烦一些,
可以采用这种方法:
XmlDocument doc = new XmlDocument()
doc.LoadXml(new WebClient().DownloadString)
MessageBox.Show(doc.InnerXml)
这样能够解决问题了。其实只要避开直接使用 xml 相关的类带来的编码问题,那么要做的只是简单把 URL 的内容存到字符串里即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)