久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
Discuz! 官方交流社區
標題:
為啥新站安裝Discuz!時要推薦 UTF8編碼的版本?
[打印本頁]
作者:
白天也懂夜的黑
時間:
2023-4-25 16:22
標題:
為啥新站安裝Discuz!時要推薦 UTF8編碼的版本?
各位大佬,我近期準備使用Discuz!程序新建一個站點,但不管是3.4版本的還是3.5版本的,官方都建議
“新站推薦
使用UTF8編碼的
”,想問一下,使用
UTF8編碼有什么好處嗎,我在網上百度了下,使用UTF8編碼會比使用 GBK編碼多占用50%左右的數據庫,不知道可是真的?
誰能告訴下
新站
使用UTF8編碼到底有什么好處呢?缺點又有哪些呢?謝謝。
作者:
crx349
時間:
2023-4-25 17:41
個人意見:
1.x3.5開始就不支持gbk了,所以建議新站utf8,同時如果你是gbk的x3.4升級3.5也容易出現轉碼問題
2.utf8支持UTF8MB4(支持emoji表情、更多字符的支持)
3.UTF-8需要占用更多字節,同樣的也會更多的消耗數據庫存儲數據庫空間沒錯。
總結:新站如果只是玩玩用x3.4無所謂用gbk或utf8 按自己喜歡就好,如果想升級3.5建議一開始就用uf8版本,靠譜點,如果安裝的是x3.5 默認就是utf8 所以沒有gbk選擇煩惱了
作者:
專家
時間:
2023-4-25 18:22
UTF8的確是一種占用空間更多的編碼,但需要注意的是,數據庫通常采用定長字符的形式進行存儲,一個字符不管是短還是長都會占用一個位置。
這意味著不能簡單按文件存儲中文漢字的時候多50%來進行計算。多是肯定會多一些的,但理論上應該不會差那么多。
GBK編碼在存儲簡體中文的時候有優勢,但這也意味著有代價,GBK不能很好的處理繁體中文、日文等其他類型的內容,而對于韓語等則是干脆直接不支持了。
更別說Emoji表情那些東西了。
更可怕的是在現有的技術條件下,GBK處理繁體中文的部分字符的時候會產生一些無法修復的bug,甚至是安全問題。
由于這些從根本上就無法修復的問題的存在,GBK版本就不再推薦了,后續也不會再做了。
當然,GBK版本也不是完全不能用,如果你能忍受偶爾出現無法修復的bug,且確定你的用戶不會在你的站點里亂搞(你能管得住),這種湊合用的需求倒是也可以用GBK滿足的。
但是在存儲空間價格沒那么離譜的今天,為了省點空間成本,去使用一個注定會有問題的版本,真的值得么?
作者:
白天也懂夜的黑
時間:
2023-4-26 08:47
收到,明白了。感謝以上兩位老師的解答。
歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/)
Powered by Discuz! W1.0