2011-11-22 88 views
1

我运行一个幻想足球管理游戏,我正在添加多个国家的过程。字符集编码PHP/MySQL

如何设置PHP/MySQL接受外来字符(所有类型)。目前我正在尝试添加阿拉伯语,但我没有太多运气。我需要使用哪种编码,以及如何使其工作?

我已经设置既为UTF-8的Unicode 请看这里:http://www.footielegend.com/test/header.php

它优良将其存储在数据库中。

+1

通过使用UTF-8一路 - 在页面上,在数据库中,数据库连接 - 是所需的第一步。你在做那个吗? (阿拉伯语的第二步是处理从右到左的脚本,我没有太多经验,但所有必要的信息都应该可以在堆栈溢出中获得。) –

回答

1

想通了,我只需要在我连接到数据库,以补充一点:

mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'"); 
+0

也许这可以帮助你:http://stackoverflow.com/questions/845418/hsqldb-table-encoding/8656950#8656950 http://stackoverflow.com/questions/7501924/php-messing-with-html-charset-encoding/7502564#7502564但是作为佩卡,我对阿拉伯文,中文和俄文字符了解不多。 –

0

使用UTF-8。确保您的数据库排序规则设置为(db,表和列)以及您的php脚本。

+0

全部设置为UTF-8 unicode – DugoutSoccer

+1

@FootieLegend,什么似乎是问题呢?你说它在数据库中正常存储。它显示不正确吗? –