在我的数据中有如此多的特殊字符值,我想插入所有数据库,但以下是我面临的问题..
当我将条目添加到数据库中时,它就可以正常显示了,但是当我生成XML时,由于太多错误我检查了PHP的几乎所有功能但是没有任何工作,即使没有人工作..所以我想插入记录在具有那些特殊字符错误的数据库中没有来。
当我只是简单地写XML而不是忽略那些特殊字符时,它也是XML格式的...请推荐我是否有可能插入数据和一些技术来正确显示和写入XML
我使用PHP,MYSQL,XML
答案 0 :(得分:1)
如果要向DB中添加包含特殊字符的值,请使用mysql_real_escape_string()。我认为这对你的情况非常有用。
答案 1 :(得分:0)
可能你必须使用utf-8,或正确转换你的编码,最好在XML中使用CDATA标签。您对角色使用什么编码?实际解决方案取决于您未提供的详细信息。
答案 2 :(得分:0)
您需要确保从头到尾使用相同的编码。我最好的选择是UTF-8。
你必须考虑: - 数据库的字符集(例如,易于查看和更新phpmyadmin) - 您网站的内容类型:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
和xml编码
&lt; {qmark} xml version =“1.0”encoding =“UTF-8”?&gt;
根据您的说明,您应该尝试查看您的网站和xml文件使用的编码。我认为你有错误的xml编码(或没有编码集)。