菜鸟调试手记一(sql server 中文问题)
2007-11-11 10:45:38 来源:WEB开发网核心提示:学习 Java 看到了 Jdbc 一章本人就会使用 sql server(WINDOWS平台上强大的数据库平台) 所以就找了一个微软的 sql server(WINDOWS平台上强大的数据库平台)2000 Jdbc Driver,(在坛子上请教了多位大虾才搞定,菜鸟调试手记一(sql server 中文问题),具体解决
学习 Java 看到了 Jdbc 一章
本人就会使用 sql server(WINDOWS平台上强大的数据库平台) 所以就找了一个微软的 sql server(WINDOWS平台上强大的数据库平台)2000 Jdbc Driver。(在坛子上请教了多位大虾才搞定。具体解决超出本手记之范围略过,有需要的问我,呵呵)
sql server(WINDOWS平台上强大的数据库平台) Jdbc Driver 运行一切正常,然而输出中文: ??,??'???'+??? Faint!!
回到坛子上 打开 Java 精华区 关键字:中文问题 点击查找
列出多位大虾的 中文问题终极解决方案 逐个扫描……
得出结论:要么在Java中编码,要么建立数据库的时候既采用Unicode(菜鸟之结论)
翻阅 sql server(WINDOWS平台上强大的数据库平台) 联机丛书(本人的重要工具)
-----------------------------------------------------------
得知 sql server(WINDOWS平台上强大的数据库平台) 2000 支持两类字符数据类型:
Unicode 数据类型 nchar、nvarchar 和 ntext。这些数据类型使用 Unicode 字符表示法。代码页不适用于这些数据类型。
非 Unicode 字符数据类型 char、varchar 和 text。这些数据类型使用单字节或双字节代码页中定义的字符表示法。
-----------------------------------------------------------
将数据库字段改为对应的 Unicode 数据类型。
再次执行程序输出中文一切正常。
更多精彩
赞助商链接