在HR系統中,一個員工的名字中有個 “煊”字,保存進系統後就變為亂碼, 而在一個客戶端上變為了“暄”字!
請問有沒有好的辦法解決,因為軟件使用了近三年,現在對軟件進行修改可能不太現實,有沒有好的辦法解決這個問題呢!

解决方案 »

  1.   

    數據庫目前是Chinese_Taiwan_Stroke_CI_AS,
    修改其他排序後,亂碼更多。
      

  2.   

    插入時加N‘’,也是一樣的亂碼,我也有試過。
    因為我是在台資廠工作,操作系統為繁體。
    insert into li11(bh,xm)
    values ( '1111',N'曾志煊')
    結果為:  1111 曾志?
      

  3.   

    网上搜索一下,有简繁体对照的一些文本表
    然后每次读取显示的时候从那个表里面重新map一下
    如果不想修改数据库的话这个好像是最好的办法
      

  4.   

    xm字段必须为nchar或nvarchar,且有适合的系统字库
      

  5.   

    设置字段类型为nvarchar,不会影响你的其他内容.
    插入时使用insert into tb (name) values(N'煊')