作者red0whale (red whale)
看板PHP
標題Fw: [MySQL] 請問如何存取多國語言的欄位?
時間Fri May 29 18:44:21 2015
資料庫名稱:MySQL (PHPMyAdmin)
請問如果我要存取多國語言的欄位,該選擇哪一編碼形式?
亦即,我如果有一表單,裡面含有好多種語言文字,請問該把存取的那欄位編碼選擇哪
一個? 裡面好像有個「utf8_unicode_ci」的編碼形式,好像可以用,但是選了之後它依舊
無法存入資料庫裏頭(欄位值顯示為空值),那我該怎樣做呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.27.3.196
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1429246527.A.69B.html
※ banana2014:轉錄至看板 Linux 04/17 12:55
1F:→ banana2014: 以前PHPMyAdmin好像沒有編碼的問題(因為根本不用選編 04/17 12:57
2F:→ banana2014: 形式就可以正常存入資料庫蘭為當中),但不曉得為什麼 04/17 12:57
3F:→ banana2014: 現在的PHPMyAdmin(MySQL)就需要將每一字串欄位添加編 04/17 12:59
4F:→ banana2014: 碼形式,我覺得這樣蠻麻煩的... 04/17 12:37
5F:推 lolikung: utf8mb4 ? 04/18 01:19
6F:→ banana2014: 為什麼要用utf8mb4而不是用utf8_unicode_ci呢 04/18 07:05
7F:推 GALINE: 會少字,MySQL 的 utf8 編碼是 1999 的標準,為了相容性 04/18 10:29
8F:→ GALINE: 而沒有直接升級,而是另外開一個 utf8mb4 04/18 10:29
10F:→ red0whale: 萬一客戶端瀏覽器不支援怎麼辦?(因為這應該算是新編碼) 04/20 00:37
11F:→ mmis1000: 他不是新編碼,很早就有了,八卦的8個符號也是在那一區 04/20 12:44
12F:→ mmis1000: utf8有特殊的編碼可以寫出那一區的內容 04/20 12:45
13F:→ poiuy999: 不能選語系的年代是用latin1 對做多語系網站 簡直是惡 05/06 22:06
14F:→ poiuy999: 夢(myadmin能正常顯示的只有一個語系) 05/06 22:06
雖然我已經選擇欄位語系為「utf8mb4_unicode_ci」了,但是為什麼它還是會出現亂碼呢?
※ 編輯: red0whale (219.80.132.200), 05/29/2015 18:53:36
15F:→ MOONRAKER: 可能存進去就破壞了。 05/30 00:55