mysql导入文件的文字编码问题

mysql导入文件的文字编码问题,第1张

晕。。你的导入方式是什么?

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 的内容存到字符串里即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11758905.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存