为每一列字段设编码。如第1列为日文,第2列为日文。用Microsoft.Jet.OLEDB ADODB 可以吗?如何做?
谢谢

解决方案 »

  1.   

    你只要将字段类型改为ntext即可
      

  2.   

    或者nvarchar、nchar等Unicode类型
      

  3.   

    --当然你要指定两列也可以,此时只要显式指定字段的字符集(排序规则)类型即可,如:
    CREATE TABLE test (
    ChineseCol  [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,     --中文字段
    JapaneseCol [varchar] (50) COLLATE Japanese_CI_AS NULL          --日文字段
    )
    )
    --可以执行系统函数 fn_helpcollations 以检索 Windows 排序规则和 SQL 排序规则的所有有效排序规则名称的列表:SELECT *
    FROM ::fn_helpcollations()
      

  4.   

    我想大家误会了。数据库里能正常显示。可我编程时,最终页面显示的是乱码。

    sPropInfo = oRs.Fields("sWordPropName")
    得到的是乱码
      

  5.   

    日文字库,中文字库都有
    而且
    如果sPropInfo = “中文”时,页面显示正常
    如果sPropInfo = “日文”时,页面显示正常
      

  6.   

    如果sPropInfo = “中文”时,页面显示正常
    如果sPropInfo = “日文”时,页面显示正常没明白什么意思??
      

  7.   

    如果sPropInfo = “中文”(直接输入中文)
      

  8.   

    麻烦,建议修改库结构,直接保存字串的unicode编码,然后在程序中进行解析