我運行一個幻想足球管理遊戲,我正在添加多個國家的過程。字符集編碼PHP/MySQL
如何設置PHP/MySQL接受外來字符(所有類型)。目前我正在嘗試添加阿拉伯語,但我沒有太多運氣。我需要使用哪種編碼,以及如何使其工作?
我已經設置既爲UTF-8的Unicode 請看這裏:http://www.footielegend.com/test/header.php
它優良將其存儲在數據庫中。
我運行一個幻想足球管理遊戲,我正在添加多個國家的過程。字符集編碼PHP/MySQL
如何設置PHP/MySQL接受外來字符(所有類型)。目前我正在嘗試添加阿拉伯語,但我沒有太多運氣。我需要使用哪種編碼,以及如何使其工作?
我已經設置既爲UTF-8的Unicode 請看這裏:http://www.footielegend.com/test/header.php
它優良將其存儲在數據庫中。
想通了,我只需要在我連接到數據庫,以補充一點:
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
也許這可以幫助你:http://stackoverflow.com/questions/845418/hsqldb-table-encoding/8656950#8656950 http://stackoverflow.com/questions/7501924/php-messing-with-html-charset-encoding/7502564#7502564但是作爲佩卡,我對阿拉伯文,中文和俄文字符瞭解不多。 –
使用UTF-8。確保您的數據庫排序規則設置爲(db,表和列)以及您的php腳本。
全部設置爲UTF-8 unicode – DugoutSoccer
@FootieLegend,什麼似乎是問題呢?你說它在數據庫中正常存儲。它顯示不正確嗎? –
通過使用UTF-8一路 - 在頁面上,在數據庫中,數據庫連接 - 是所需的第一步。你在做那個嗎? (阿拉伯語的第二步是處理從右到左的腳本,我沒有太多經驗,但所有必要的信息都應該可以在堆棧溢出中獲得。) –