2013-06-28 47 views
0

對不起,我知道這個問題的標題沒有任何意義。在Java中,Varchar中中文和英文混合字符串的長度

問題是我有數據庫列是100 varchar的大小。我想在1字符串中插入中文和英文混合的值,我需要在我的java代碼中檢查字符串的長度以防止我需要截斷它。由於1箇中文字符需要3個varchars,有沒有簡單的方法可以找出我的字符串中需要多少個varchars?

感謝,

+1

你正在使用什麼數據庫,以及有哪些設置?例如,如果我們知道UTF-8字節的限制是*實際*,那麼很容易。 –

回答

3

你可以呼籲串的getBytes(字符集)。長度以找出多少字節代表。這通常是在數據庫中需要多少個字符。

相關問題