快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

菜鸟调试手记一(sql server 中文问题)

学习 Java 看到了 Jdbc 一章

本人就会使用 SQL Server 所以就找了一个微软的 SQL Server2000 Jdbc Driver。(在坛子上请教了多位大虾才搞定。详细解决超出本手记之范围略过,有需要的问我,呵呵)

SQL Server Jdbc Driver 运行一切正常,然而输出中文: ??,??\\\'???\\\'+??? Faint!!

回到坛子上 打开 Java 精华区 要害字:中文问题 点击查找

列出多位大虾的 中文问题终极解决方案 逐个扫描……

得出结论:要么在Java中编码,要么建立数据库的时候既采用Unicode(菜鸟之结论)

翻阅 SQL Server 联机丛书(本人的重要工具)
-----------------------------------------------------------
得知 SQL Server 2000 支持两类字符数据类型:

Unicode 数据类型 nchar、nvarchar 和 ntext。这些数据类型使用 Unicode 字符表示法。代码页不适用于这些数据类型。

非 Unicode 字符数据类型 char、varchar 和 text。这些数据类型使用单字节或双字节代码页中定义的字符表示法。
-----------------------------------------------------------
将数据库字段改为对应的 Unicode 数据类型。

再次执行程序输出中文一切正常。 



返回类别: 教程
上一教程: java线程的缺陷
下一教程: Java Socket编程(二)

您可以阅读与"菜鸟调试手记一(sql server 中文问题)"相关的教程:
· 关于JSP中,中文问题(泛指字符问题),以及常见错误调试手记
· MYSQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方式总结
· java 与 mysql 中文问题的处理
· JAVA中文问题详解
· Java中文问题详解(转)
    微笑服务 优质保证 索取样品