2010-11-18 193 views
0

通常这是一个很常见的问题,我已经阅读了很多关于将整个数据库转换为UTF-8整个数据库的MySQL字符集转换 - [ISO-8859-1]到[UTF-8]

..

但是,我已经尝试了几个PHP脚本。

我的问题是,虽然我的分贝是ISO-8859-1没有内容在ISO-8859-1编码。

在我的数据库的符号是&

一英镑的象征是£

.. 我已经尝试完全移除 “£450.00” 从字符串中的脚本 “S pecial offer £450.00 this week only

+0

这不是ISO-8859-1到UTF-8的转换。这是对XML实体的转换。 – stillstanding 2010-11-18 13:03:37

+0

已更新的问题,谢谢 – Haroldo 2010-11-18 13:11:00

+0

为什么您需要外部PHP脚本来完成转换? – Danosaure 2010-11-18 13:25:47

回答

0

试试这个: http://www.fractalizer.ru/frpost_162/php-mysql-batch-changing-charset-and-collation-on-databases/

latin1允许符号在0x80-0xFF和转换u唱MySQL原生函数应该没关系。无论如何做备份。

+0

嗨,这有同样的效果,当我手动更改测试列上的排序规则:“从每周470英镑”变成“从每周470”? – Haroldo 2010-11-18 15:17:19

+0

所以,符号没有被剥离,这很好。为什么不用DB来代替'''用'PHP'使用PHPMyAdmin或简单的UPDATE/STR_REPLACE查询? – 2010-11-19 09:50:10

+0

是的,我想我的担心是,如果这个符号没有被转换,还有多少其他的我可能还没有意识到!是'特殊情况'吗? – Haroldo 2010-11-23 11:19:56

相关问题