字段设计成为nvarchar(128),在存储法文时发现有符号,类似于单引号。使用N'字符'来进行存储。法文字符“rôle d'administrateur”,本来想用replace 替换单引号,但是根本替换不了。求解。在参数跟踪里面用replace方法能替换掉,但是在code里面不行。不知道为什么,希望大家帮忙。

解决方案 »

  1.   

    用NVARCHAR字段类型,,
    插入时加N''
    排序规则要弄对
      

  2.   

    N'rôle d''administrateur'Nvarchar类型转换看看
      

  3.   

    我就是用 N'' 来做的现在主要是里面的单引号无法处理。replace替换不掉。但是在参数跟踪里面用replace能替换成''郁闷
      

  4.   

    Nvarchar 
    或者检查一下你当前的字符集设置。
      

  5.   


    这个我也尝试了,应该是半角的。我在watch面板跟踪这个参数,然后用replace可以替换。但是在源码中就不能替换。比较奇怪。很是苦恼。现在的话仅仅是语法不对,就是那个单引号引起的。要不然先用水哥的测试一下谢谢大家的帮忙,继续郁闷中
      

  6.   

    replace是SQL语句做?这个replace是需要程序中拼接时处理掉的