2012-01-11 188 views
1

我所工作的家庭在网站上,但我发现那位一个问题,我无法修复和谷歌并没有帮助..字符集MySQL数据库

我有一个问题,一个网站,我做了transoprt,我在latin1-swedish-ci中创建了网站数据库。
但网站是在uft-8中制作的,在我的主机上没有问题,但是当我运输网页时,我到处都看到一个问号。
我的问题是如何使数据库与字符集utf-8一起工作。我尝试将该集合制作为utf8-bin,但没有任何变化。

三江源,

桑德

(对不起我的英文不好)

+0

哪个数据库(原始或新的)排序规则是否已更改为utf-8? – lvil 2012-01-11 12:19:59

+0

原来becouse的网页是utf8我需要我的数据库是smae .. – Rednas 2012-01-11 12:44:04

回答

2

你既可以建立通过字符集latin-swedish-ci的连接,并正确地获取数据,或更改数据的数据库内为UTF8 (通过mysql_set_charset('utf8', $link);)。请记住,通过更改数据的字符集,我的意思是为数据库,表和字段执行此操作。不只是数据库或表格。

+0

谢谢!我会试试这个! – Rednas 2012-01-11 12:21:37

+0

如何将字段更改为utf8?我改变了数据库和表格utf8-general-ci ..但我仍然看到? – Rednas 2012-01-11 12:39:38

+0

我可以用手完成所有工作..但这需要花费数年..你知道一个解决方案吗? – Rednas 2012-01-11 12:47:38