sqlserver中文生僻字乱码问题解决

场景:前端输入生僻字,e.g. 㙍、㮾,存入到数据库为乱码(㙍/…)。

解决:修改会存生僻字的字段(一般地址字段)的数据类型为nvarchar,在插入或更新sql里该字段值前加大写N,并且在前端页面注意编码解码。

样例

1、数据库表设计里,修改字段类型为nvarchar(100)
2、db层代码 拼sql:

sSQL = “UPDATE tableName SET Address = N” & utdb.encodeS(sAddress) &" Where 。。。"

3、前端传参接收参数要编码解码:

输入后,提交表单时escape

$("#btnUpdate").click(function(){$("#Address").val(escape($("#Address").val()));....
}

接收时该参数时,解码

sAddress = Unescape(request("Address"))

可能遇到的问题
数据类型和sql改为以上所述后,从前端输入仍存入到数据库为乱码,此时一步步debug发现可能传参编码仍有问题。可能是escape和unescape漏了或使用错误。


我真的人傻了,卡了半天发现escape用错了。。想挖地洞钻下去。

sqlserver中文生僻字乱码问题相关推荐

  1. pdflib:使用pdflib输出中文生僻字和繁体字乱码问题

    使用pdflib输出中文生僻字和繁体字乱码问题. 添加中文字体语句,如下: pdf->obj[2+i].offset = pdf->offset; length = LPDF_SPRINT ...

  2. Oracle存储中文生僻字:Navicat客户端不乱码而Developer显示乱码

    登陆Oracle数据库,这里用SecureCRT,很好用的一个SSH连接工具: //切换到oracle su - oracle //登录sqlplus sqlplus /nolog //连接orcal ...

  3. Oracle 生僻字乱码问题

    就一般情况来说,Oracle存储中英文的字段用varchar2类型就可以了,但有些时候,遇到生僻字就不行了. 需求描述: 在默认字符集环境下,实现Oracle储存生僻字: 㛃.䶮.....(使用nva ...

  4. 解决Mybatis3.3中NVARCHAR2生僻字乱码

    文章目录 1. 解决Mybatis3.3中NVARCHAR2生僻字乱码 1.1. 注意 1.2. 解决方法 1.2.1. 第一步.数据库的varchar2字段修改为nvarchar2 1.2.2. 第 ...

  5. GBase8s数据库支持中文生僻字注意事项

    GBase8s数据库支持中文生僻字 注意事项 将数据导入到GBase8s数据库中,我们会进行建库.建表.建字段的操作,当这些操作完成以后在初期导入一些测试或样例数据的时候都比较顺利.但有时到了正式环境 ...

  6. jsoup 生僻字乱码问题解决

    jsoup 简介 Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从 HT ...

  7. LaTeX中文生僻字显示

    LaTeX中文生僻字显示 在处理"旻"这个字的时候,TexLive 2021+XeLaTeX编译成功但是字无法正常显示. 于是网上搜索,得到以下解决方法 \usepackage{c ...

  8. oracle 生僻字 转码,Oracle 生僻字乱码解决方案

    Oracle生僻字乱码解决方案 ""(此+夕)[suǒ]字乱码,无法正常显示(变成问号); 生僻字""(此+夕)(suo)在ZHS16GBK字符集下默认无法正常 ...

  9. Windows系统对中文生僻字支持问题的解决办法

    Windows系统对中文生僻字支持问题的解决办法 1.Windows API对GB18030-2000 的支持下列 Windows API 提供对GB18030-2000 的支持. IsValidCo ...

最新文章

  1. oracle grand select,Oracle SQL 高级篇
  2. 两者相差百分比怎么算_不知道烘焙百分比的全拖出来打屁股!
  3. oracle 行级死锁_ORACLE死锁的分类
  4. 使用angular2 自带的指令,快捷创建服务,组件等!
  5. 【数据结构与算法】之深入解析“寻找峰值”的求解思路与算法示例
  6. mount挂载时 no such device_mount系统调用(vfs_kern_mount-gt;mount_fs-gt;fill_super)
  7. 怎么用python画圆柱_python-如何绘制具有非恒定半径的圆柱
  8. 继腾讯后 B站又获阿里投资!加速二次元电商商业化
  9. minetest Window编译运行
  10. 与吴恩达并肩战斗,她是颜值爆表的 AI 科学家!
  11. CentOS6.6 32位 Minimal版本纯编译安装Nginx Mysql PHP Memcached
  12. Java——异常和断言
  13. vb.net VS2010编程
  14. ps快速放大缩小图片
  15. Win7/10/11:去除、恢复软件图标小箭头
  16. 否则在Python中使用for / while语句
  17. python 之hellow
  18. project导出html格式,前端导出xslx.html
  19. steam游戏一直连接服务器,steam无法连接到更新服务器快速有效解决办法
  20. java.io.InvalidClassException:CartonPrintVO; local class incompatible: stream classdesc serialVersio

热门文章

  1. 智能风控API接口分为哪几个方面?
  2. mp3格式怎么转换?这3种方法轻松帮你搞定!
  3. mysql统计出每个姓氏的人数_MySQL 50题练习
  4. O2OA开发平台:Web端管理服务器
  5. 手写数字识别系统之数字提取
  6. 创业App对接三方支付辛酸史
  7. 现货贵金属白银的机会绝对会敲两次门
  8. android换自定义铃声,Android设置铃声实现代码
  9. ElementUI的el-card中,内部元素margin属性失效问题
  10. 再论云计算进中国,我们该怎么办?