首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解码PHP中格式错误的字符串

如何解码PHP中格式错误的字符串
EN

Stack Overflow用户
提问于 2012-08-29 21:12:26
回答 1查看 918关注 0票数 2

我有一个充满编码错误的数据库,并且无法试图反向查找原始数据。

这是土耳其的样本地址。

代码语言:javascript
复制
M�¼ze M�¼d�¼rl�¼�Ÿ�¼
Konyalt�± Cad.
Muratpa�Ÿa
Antalya

更新

问题是两方面的。

  1. 原始latin1_swedish_ci表中的损坏字符。也就是说,字符不属于字符集。
  2. 在phpMyAdmin导出/导入期间进行双utf-8编码。

后者的解决办法似乎是:

代码语言:javascript
复制
$str = str_replace('?', chr(194).chr(131), $str);
$str = utf8_decode(utf8_decode($str));

这并不能解决原来的腐败问题,因为编码信息已经丢失,正如@cleong所建议的那样。

EN

Stack Overflow用户

发布于 2012-08-29 21:17:02

我假设您的数据库是MySQL。您更新了编码并尝试了吗?首先,检查是否可以让它在MySQL中正确显示。将编码/排序规则设置为UTF-8,使用phpmyadmin或MySQL CLI进行查询并检查其外观。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12186604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档