适用于Android App的MySQL数据库和Web服务

时间:2011-12-21 17:40:15

标签: android mysql

在使用MyPHP管理员时,我编辑mySQL数据库中的记录,然后将其更新到我的Android应用程序中。

如果我将数据粘贴到我的一个表字段中,我的应用程序中经常显示“NULL”。如果我将Web服务URL粘贴到浏览器中,我仍然会获得该特定字段的NULL值。

经过进一步的实验,我注意到编辑了一些非标准的字符,NULL被我的数据取代。这个字符似乎是撇号,破折号和括号......等等。

有没有办法进行批量转换,所以我的所有数据都会粘贴到我的表格而不编辑特殊字符?

我尝试过粘贴到记事本和其他编辑器中,结果相同。

然后我尝试了各种方法来确保我的表使用utf8字符集。这没有给我的应用程序带来任何数据。 (浏览器方法仍然有效)。我不记得在设置字符集的应用程序中添加任何内容。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

很难判断没有样本数据,网址等。但我会说,鉴于此数据将显示在移动设备上,您可能需要将数据粘贴到TextWrangler或NotePad ++之类的内容中必须对所有特殊字符进行正则表达式查找和替换。完成后,您必须重新导入数据库。

另一种解决方案是在服务器上过滤掉特殊字符。您也可以使用PHP str_replace函数来过滤掉特殊字符。

我希望这有帮助!