当前位置: 技术问答>java相关
关于数据库中因因段类型不同,中文显示有问题!
来源: 互联网 发布时间:2015-01-14
本文导语: 如果数据库字段的类型为char,text,varchar时,存入的数据是中文的话,从数据库取出显示就会是乱码。如果类型是nvarchar显示中文就没有问题 | 这个问题我没遇到过,我得方法是: 从数据库取...
如果数据库字段的类型为char,text,varchar时,存入的数据是中文的话,从数据库取出显示就会是乱码。如果类型是nvarchar显示中文就没有问题
|
这个问题我没遇到过,我得方法是:
从数据库取数据时将数据按“ISO-8859-1” 编码方式转化为字节数组,再按系统缺省编码方式 转化为 STRING ,即可在 TA 和 List 中正确显示。
写中文到数据库时,先将 SQL 语句按系统缺省编码方式转化为字节数组,再按“ISO-8859-1”编码方式转化为 STRING ,最后送去执行,则中文信息可正确写入数据库。
这样的话什么字段都不会出问题
从数据库取数据时将数据按“ISO-8859-1” 编码方式转化为字节数组,再按系统缺省编码方式 转化为 STRING ,即可在 TA 和 List 中正确显示。
写中文到数据库时,先将 SQL 语句按系统缺省编码方式转化为字节数组,再按“ISO-8859-1”编码方式转化为 STRING ,最后送去执行,则中文信息可正确写入数据库。
这样的话什么字段都不会出问题