emoji表情支持插入吗 返回

SqlSugar 老数据
24 1417
该叫什么 奋青 发布于2023/2/15
悬赏:0 飞吻

图片.png

热忱回答(24)

  • 奋青 奋青 VIP0
    2023/2/15

    我使用的是oracle 数据库

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    支持的 直接varchar就行了

    0 回复
  • 奋青 奋青 VIP0
    2023/2/15

    @fate sta:如何在实体上面去指定 类型

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    @奋青:你是建表,还是查询用的参数类型

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    建表直接string就行了什么不用设置

    0 回复
  • 奋青 奋青 VIP0
    2023/2/15

    @fate sta:我是入库的时候 emoji 表情 入库是乱码,但是 数据库的字符集是支持的 nvarchar2 类型,我在实体上面如何指定当前参数是 nvarchar2 类型,我写原生的sql 可以 指定参数类型 写入 emoji 表情

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    ColumnDataType="Nvarchar2(2000)"  这样建表就可以了

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    或者

    ColumnDataType="Nvarchar2" ,Length=200

    0 回复
  • 奋青 奋青 VIP0
    2023/2/15

    图片.png

    @fate sta:我两种都测试了下 没有生效可能是什么原因

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    @奋青:新表有效

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    已存在的表手动改一下

    0 回复
  • 奋青 奋青 VIP0
    2023/2/15

    图片.png

    @fate sta:数据库里面的字段类型是没有问题的

    0 回复
  • fate sta fate sta VIP0
    2023/2/15
    //Aop全局处理
    db.Aop.OnExecutingChangeSql = (sql, pars) =>
                {
                    if (pars != null)
                    {
                        foreach (var item in pars)
                        {
                           //如果是DbTppe=string设置成OracleDbType.Nvarchar2 
                            item.IsNvarchar2 = true; 
                        }
                    };
                    return new KeyValuePair<string, SugarParameter[]>(sql, pars);
                };


    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    如果是nvarchar2你可以全局过滤一下参数

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

     var db=new sqlugarxx ( xxx, db=>{

         //aop扔这儿

    }

    0 回复
  • 奋青 奋青 VIP0
    2023/2/15

    @fate sta:这个地方我设置过可以生效,但是对 整个项目有影响,其它不需要转换 nvarchar2 的 如何来进行规避,有可以设置的项吗

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    SqlSugarCore 5.1.3.51-preview07


    升级这个预览版本


    datatype="nvarchar2" ,length=200 插入就生效了

    0 回复
  • 奋青 奋青 VIP0
    2023/2/15

    图片.png图片.png

    @fate sta:这个版本 5.1.3.51 preview07 好像没有 发布 

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    @奋青:你是。netcore吗

    0 回复
  • 奋青 奋青 VIP0
    2023/2/15

    @fate sta:是的

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    @奋青:应该有了

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

    image.png

    0 回复
  • 奋青 奋青 VIP0
    2023/2/15

    @fate sta:看到了,有了,谢谢

    0 回复
  • 奋青 奋青 VIP0
    2023/2/15

    @fate sta:感谢 大佬,测试了,可以支持了

    0 回复