我有来自SOAP服务的文本,我需要输入到我的mysql DB
文本来自UTF-8中的SOAP,MySQL表设置为latin1_swedish_ci
我找到了如何解决旧服务器上的问题,我们只是转移到新服务器并且脚本不再工作
我的测试字符串是“abc€ÁÁÅdef'O'”
如果我不更改字符串我只更新数据库第一部分“€ùÁÄÅ”没有问题,但第二个陷入“âO”
如果我使用
$mySql = iconv("UTF-8", "ISO-8859-1//IGNORE", $mySql);
我失去了“€ùÁ”和“'O”字符串的一部分
如果我使用
$mySql = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $mySql);
这是我在旧服务器上使用的,但在新服务器上我丢失了所有字符串 $ mySql为空
如果我使用
$mySql = utf8_decode($mySql);
我得到问号“abc ????? def?O?”