2007年12月30日 星期日

中文姓名欄位長度有沒有跟著修改??


中文姓名欄位長度有沒有跟著修改??

中文姓名欄位長度有沒有跟著修改??





看看最近的新聞
http://tw.news.yahoo.com/article/url/d/a/071227/8/qo7s.html

爭取8個字名 原民婆婆累翻了

原文部份摘要:

拿到剛剛出爐的身分證,看著姓名欄裡的名字「黎百.辛系.拉拉庫斯」,心裡充滿激動。黎百.辛系.拉拉庫斯:「真的,我真的太高興了!我實在是感到很高興啦,總算我可以大聲地說,我是『拉拉庫斯』的孩子。」

原文部份摘要到此結束


在做系統設計時 , 關於中文姓名 , 一般都只會保留 4 個中文字長度 (如果是用 big5 編碼就是 8 個byte)
看一下上面的新聞 , 8個字的中文姓名 , 還要加上.的分隔字元 , 算算至少是10個中文字 , 就是 20 個 byte長度 ,

為何要談這個 , 因為這個會跟你的資料庫要保留的資料欄位長度有關 ,

同時也會跟你的報表設計有關

以報表來說 , 在設計時 , 一定會試著去套一些資料 , 然後看看欄位的內容會不會壓到隔壁的欄位 , 如果會 , 可能就要調整欄位間的間隔 , 字型大小等等 , 但是在套資料時 , 中文姓名決大部分都是使用3個字去套 , 根本就沒有想過要用到 10 個中文字的長度去套

另外企業要對客戶送出資料時 , 收件人的姓名也會置中 , 然後中間加入適當的空白,或者加大字型
但是那是 3 個中文字的作法 ...


所以除非你們的系統或是你們的客戶未來不會有原住民 ,
如果有的會, 就必需要考慮進行 , 有到 10 個中文字長度的中文姓名欄位....


問題是, 原住民的中文姓名(漢字翻譯姓名) , 長度加上分隔字元.最長的名字到底是多長?
誰能夠回答這個問題呢???