我發現了一個類似的帖子,但仍不確定。用於UTF-8的Varchar?
由於我正在編寫我的留言簿等多語言,因此我在mysql中將排序規則更改爲uft8_unicode_ci,一切正常,我沒有想到的是我使用的類型,我的留言簿是多語言對於名稱字段,用戶不能輸入超過50個字符,主題相同,留言留言800字符。
現在在PHP中做這個檢查是直接的,即。在strlen等使用mb_
檢查字符串長度。
但是我擔心數據可能會在mysql中被截斷。顯然普通字符是可以的,但是當它是中文字符和其他非標準字符時,顯然這是我關心的問題,因爲我不知道varchar如何計算它們。
您運行的是哪個版本的mysql? – 2010-09-04 13:58:14
嗨,我在WAMP中運行5.1.36(默認爲最新版本的wamp),但在我的網站實際上將要託管的網站是5.1.48。我也喜歡使用相同的版本測試本地和主要主機上的網站,但WAMP沒有5.1.48的MySQL版本插件,目前它們只能達到5.1.41。 謝謝 – PHPLOVER 2010-09-04 14:02:39