$comment= mysql_real_escape_string($comment);我用这个..但是没有帮助。我使用TinyMCE将字符串插入数据库,但是在选择时出现奇怪的字符...× ×›×ª×‘ על ידי\\r\\n\ r \ n\ r \ n在字符串到达​​数据库之前是否要解析/ enode字符串?!?没有这种情况发生?更新:这是进入数据库的文本的样子: t;div class=\"entry\" style=\"padding-top: 20px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; margin:    0px; \“> \ r \ n   style =“ \” padding:0px; margin:0px; \“>发布于2011年10月15日  在11:04中以  文字修饰:无;填充:0px;边距:0px; \“  title = \“查看游戏中的所有帖子\”  href = \“ http://www.rlslog.net/category/games/ \”  rel = \“ category tag \”>游戏,  样式= \“颜色:#c02e13;文本修饰:无;填充:0px;  边距:0px; \“ title = \”查看PC中的所有帖子\“  href = \“ http://www.rlslog.net/category/games/pc/ \”  rel = \“类别  标签\“> PC ,由  样式= \“颜色:#c02e13;文本修饰:无;填充:0px;  保证金:0px; \“ title = \” Frado的帖子\“  href = \“ http://www.rlslog.net/author/frado/ \”> Frado \ r \ n   class = \“ entrybody \” style = \“ padding:0px; margin:  0px; \“> \ r \ n   0px; padding-bottom:0px; padding-left:0px;行高:19px;  margin:0px; \“> SKIDROW发布了《兽人必须死》的修复程序,请阅读   \ r \ n   padding-right:0px; padding-bottom:0px; padding-left:0px;  行高:19px;边距:0像素; \“>   style = \“ padding:0px; margin:  0px; \“>说明:将它们切成薄片,将其刻录,  串起它们,然后发射它们–无论如何获得  完成后,兽人必须死于机器人的幻想动作策略游戏中  娱乐:作为具有数十种致命武器的强大法师,  咒语和陷阱触手可及,捍卫二十四个要塞  来自狂暴的野兽暴徒,包括食人魔,地狱狂,  当然还有一大堆丑陋的兽人。与敌人战斗  一个基于故事的活动,涉及多个难度级别,包括  残酷的噩梦模式! \ r \ n   1em; padding-right:0px; padding-bottom:0px; padding-left:0px;  行高:19px;边距:0px; \“  align = \“ center \”>   border-color:#cccccc;边框样式:实心;填充:5px;余量:  5px; \“ src = \” http://i27.lulzimg.com/4a9c85ba50.jpg \“  alt = \“ \”宽度= \“ 493 \”高度= \“ 278 \”  /> \ r \ n   0px; padding-bottom:0px; padding-left:0px;行高:19px;  边距:0px; \“>   0px; \“>   /> \ r \ n   padding-right:0px; padding-bottom:0px; padding-left:0px;  行高:19px;边距:0像素; \“>   style =“ \” padding:0px; margin:0px; \“>发布  名称:兽人必须死掉的固定滑板  style = \“ padding:0px; margin:0px; \” />   style = \“ padding:0px; margin:0px; \”>尺寸:  39,1 KB   />   0px; \“>链接:  样式= \“颜色:#c02e13;文本修饰:无;填充:0px;  边距:0px; \“  href = \“ http://www.robotentertainment.com/games/orcsmustdie \”>首页 –   样式= \“颜色:#c02e13;文本修饰:无;填充:0px;  边距:0px; \“  href = \“ http://store.steampowered.com/app/102600/ \”>蒸汽 –   样式= \“颜色:#c02e13;文本修饰:无;填充:0px;  边距:0px; \“  href = \“ http://uk.pc.ign.com/objects/080/080529.html \”> iGN –   边距:0px; \“  href = \“ http://www.gametrailers.com/game/orcs-must-die/14641 \”> Gametrailers –   样式= \“颜色:#c02e13;文本修饰:无;填充:0px;  边距:0px; \“  href = \“ http://nfo.rlslog.net/view/29500 \”> NFO \ r \ n   style = \“ padding-top:1em; padding-right:0px; padding-bottom:  0px; padding-left:0px;行高:19px;余量:  0px; \“>   0px; \“>下载:  样式= \“颜色:#c02e13;文本修饰:无;填充:0px;  边距:0px; \“  href = \“ http://www.filesonic.com/file/2568940201 \”> FiLESONiC -  样式= \“颜色:#c02e13;文本修饰:无;填充:0px;  边距:0px; \“  href = \“ http://www.fileserve.com/file/RsfZMT4 \”> FiLESERVE –   样式= \“颜色:#c02e13;文本修饰:无;填充:0px;  边距:0px; \“  href = \“ http://www.newtorrents.info/search/Orcs.Must.Die.Fix-SKIDROW \”> NTi \ r \ n   style = \“ padding-top:1em; padding-right:0px; padding-bottom:  0px; padding-left:0px;行高:19px;余量:  0px; \“>   边框颜色:初始;溢出-x:隐藏;溢出-y:隐藏;宽度:  450px;高度:35像素;边框样式:无;填充:0px;余量:  0px; \“  src = \“ http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.rlslog.net%2Forcs-must-die-fix-skidrow%2F&layout=standard&show_faces=false&width= 450&action = like&colorscheme = light&height = 35 \“  frameborder = \“ 0 \”  scrolling = \“否\”> \ r \ n   class = \“ comments_link \” style = \“ padding-top:20px;  padding-right:0px; padding-bottom:10px; padding-left:0px;  行高:19px;边距:0像素; \“>     c02e13;文字修饰:无;填充:0px;保证金:0px; \“ title = \”关于兽人必须死掉的评论-SKIDROW \“    href = \“ http://www.rlslog.net/orcs-must-die-fix-skidrow/#respond \”>评论(0) \ r \ n \ r \ n \ r \ n   style = \“ padding-top:0px; padding-right:0px; padding-bottom:  0px; padding-left:40px;边距:0px; \“>   style = \“ padding:0px; margin:0px; \”  src = \“ http://www.roadcomponentsdb.com/300.htm \”  frameborder = \“ 0 \” marginwidth = \“ 0 \”  marginheight = \“ 0 \”滚动= \“ NO \”  宽度= \“ 300 \”  height = \“ 250 \”> \ r \ n   id = \“ nextlinks \” style = \“ padding-top:20px;  padding-right:20像素; padding-bottom:0px; padding-left:20px;余量:  0px; \“>   0px; \“>上一个帖子:   style =“ \ color:#c02e13;文本修饰:无;填充:0px;  边距:0px; \“  href = \“ http://www.rlslog.net/musclemag-international-%e2%80%93-december-2011-p2p/ \”> MuscleMag  国际-2011年12月-P2P 最佳答案 两个建议:放弃mysql_XXX API。它会在某个时候被废弃,并且缺少关键功能,最显着的是参数化查询。如果您不知道什么是参数化查询,请阅读。它们是保持SQL连接代码正常的唯一明智的方法。对于PHP,我建议使用PDO-不太直接,但是值得学习。确保您的字符集/编码正确。这些天最简单的事情是对所有内容使用Unicode(utf-8)。您需要在数据库本身中设置编码(如果可以的话;在MySQL中,您需要按表和每列进行编码,如果必须对其进行改型,可能会很麻烦),即连接编码(只需调用SET NAMES UTF-8建立连接后的第一件事),php的内部编码(mb_internal_encoding)和输出编码(mb_http_output)。另外,请确保您实际输出的是UTF-8。这意味着您所有的源文件和模板也应以utf-8编码保存。无论您做什么,都不要将值合并或替换为查询。像这样的代码:mysql_query("SELECT * FROM users WHERE USERNAME = '$username'");应该是非法的-有太多方法可以使自己陷入困境,并引入SQL注入漏洞。 (而且,如果您不知道什么是SQL注入,也请阅读该内容)。最后;有关如何调试情况的一些提示。设置MySQL查询日志。 my.ini中有一个设置,它将导致MySQL服务器将所有传入的查询转储到日志文件中。您不想在生产服务器上执行此操作,而只想临时启用它,但这是查看实际发送到服务器的好工具。使用命令行客户端登录到MySQL,如果手动触发相同的查询,则查看其输出。调试PHP-确保发送到服务器的值是您认为的值-如果您手边没有调试器,则在脚本中添加print语句总比没有好(请记住在删除它们之前提交)关于php - 我正在寻找一种将字符串安全地插入数据库的方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7777148/
10-13 05:00