日期:2014-05-17  浏览次数:20903 次

储存的数据量挺大时,该选择什么数据类型?
我要存的内容如下:

扫描示双侧声带不对称,左/右侧声带明显增厚/形成肿块,平扫呈等密度,增强扫描后呈不均匀强化,与周围组织分界不清,前联合增厚,对侧声带亦受侵,左/右侧喉旁间隙受累呈软组织密度。肿块侵犯声门上区,会厌前间隙亦可见软组织肿块。

我用过CLOB类型:结果“侧喉旁间隙受累呈软组织密度。肿块侵犯声门上区,会厌前间隙亦可见软组织肿块。”全为乱码。用Varchar2(1000)也一样。

请问该用什么类型? 谢谢!

------解决方案--------------------
你应该考虑的是设置数据库的编码,而不是你所用的字段的类型
------解决方案--------------------
引用楼主 zhoucui168 的帖子:
我要存的内容如下:

扫描示双侧声带不对称,左/右侧声带明显增厚/形成肿块,平扫呈等密度,增强扫描后呈不均匀强化,与周围组织分界不清,前联合增厚,对侧声带亦受侵,左/右侧喉旁间隙受累呈软组织密度。肿块侵犯声门上区,会厌前间隙亦可见软组织肿块。

我用过CLOB类型:结果“侧喉旁间隙受累呈软组织密度。肿块侵犯声门上区,会厌前间隙亦可见软组织肿块。”全为乱码。用Varchar2(1000)也一样。

请问该用什么类型…

------解决方案--------------------
数据库的字符集是什么?还有NLS_LANG变量值是?
另外,你的程序的encoding是什么,与这三都都有关系。

都保持GBK,或者数据库字符集用UTF-8,都没什么问题。