我让用户使用 PHP 编写内容,然后将他们编写的内容发布到我的 MYSQL 数据库中。我一直将字符串作为 URL 发送,然后在 php 中发送 $_GET['string'] ,然后将它们放入数据库中。我总是必须通过用 %20 替换它们来处理字符串中的空格。然后我必须替换所有不同的字符才能使 URL 正常工作。这是一场失败的战斗,用户希望保存他们的字符串,但如果它们包含我没有想到的字符,情况就不会是这样。我什至尝试过在 POST 中将字符串作为 NSData 发送,但这似乎也没有保存字符串。
如何确保用户的字符串将被保存,无论他们输入什么疯狂的字符?
谢谢,
最佳答案
在将数据发送到服务器之前使用 NSUTF8StringEncoding
对数据进行编码,并且始终使用 POST 而不是 GET 将数据发送到服务器。另外,最好完全停止使用 ASCII 并将其替换为 Unicode无论你在哪里使用字符串。 UTF-8 是一种非常方便且紧凑的 Unicode 编码。
关于php - 如何将包含任何字符的 NSString 获取到我的数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10419890/