2014-01-16 73 views
1

我有一個數據庫,似乎是在latin1_swedish。我需要添加更多的文字。新文本包含一些巴西文字。例如:轉換mysql字符

羅非魚

甘蔗酒

... 舊文本在DB有這話太,但它是這樣的:

tilá pia

PHP fi樂正在使用正確的口音將其轉換爲真正的單詞。 如何添加這些文本並保留PHP轉換文件?例如,在我的表上添加tilápia,然後mysql將它保存爲tilàpia。

謝謝,希望它不會讓人困惑。

+0

你必須更改爲utf8_bin的表格和字段的排序規則 –

回答

0

雖然排序規則絕對應該像utf8_generic一樣更通用,但它不會改變事物的顯示方式。 MySQL會存儲你所拋出的任何東西,並且在你要求時會返回完全一樣的東西。因此,您只需確保使用相同的編碼進行讀寫。一般來說,在整個應用程序(包括db)中使用utf8是一個好主意。爲此,您需要轉換數據庫中的內容。

+0

如何將db內容轉換爲utf8? –

+0

看看這裏(到文章的最後):http://www.mysqlperformanceblog.com/2009/03/17/converting-character-sets/ –