2012-08-10 81 views
-2

基本上我正在一個德國項目。 由於數據庫不支持德語變音符號,因此在將數據插入數據庫時​​遇到了一些問題。德國元音變音問題,而插入到MySQL數據庫

可以說對於例如

案例1:前端要插入「Dhrubàjyőti」它看起來像「德魯巴jyÅ'ti」數據庫,而無需使用任何功能的同時插入。

case2:前端想插入「Dhrubàjyőti」,它看起來像數據庫中的「DhrubÃyÅ'ti」,在插入時使用mysql_real_escape_string()

情形3:前端要插入 「Dhrubàjyőti」 它看起來像 「Dhrub * & Atilde *; & NBSP; JY * & Aring *;」鈦「 數據庫使用htmlentities()同時插入(我已經突出顯示了粗體字,因爲stackoverflow編輯器將它轉換爲特殊字符)。

我希望數據應插入像「Dhrubàjyőti」原來的樣子。

需要一些適當的解決方案。

+2

閱讀:[在Web應用程序中處理Unicode前後](http://kunststube.net/frontback/) – deceze 2012-08-10 06:22:28

+0

utf8,一切。 – 2012-08-10 06:23:57

+0

我已檢查,但問題尚未解決。 – user1589441 2012-08-10 06:40:50

回答

0

這很有趣,因爲我們德國人不使用提到的例子詞很多(...)。

但是對於你的問題,當你的數據庫不支持元音變音(latin1或utf8/unicode ...)時,你就會丟失,並且在選擇後必須存儲它的編碼和解碼。