N在SQL中的用处

使用SQL Server在插入翻译数据时,在页面上显示出来却全是问号。乱码应该是字符编码的问题,所以如果能控制插入数据库字符串的编码就可以解决这个问题。
这时就需要用到N了,采用形如:

INSERT INTO TableName(ColumnName)
VALUES(N'My translation string')

注意到黑体的部分,在字符串前面加上N的标识,让数据库处理这条字符串的时候使用Unicode编码方式。这样即便是不同的语言也可以正确显示出来,而不至于在处理中使用默认的编码导致字符串误解码。

由于数据库在处理英文的时候不会暴露出这个问题,往往容易被忽视。通常加上这个标识是最好的,不过我们常常会忽视这个标识。所以一旦遇到此类问题,考虑用‘N’则问题便可解决了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • 那年女儿四岁。一个狂风的早晨,墙上的钟快要到了上班的时间,我听着外面的风,又望了望因感冒咳嗽了几天的孩子,心里不仅...
    锦盈阅读 232评论 0 2
  • 济南好,风景旧曾谙。日出山头霞似火,日落山边红透天。能不忆济南? 济南忆,最忆是圣井。绿茵场边呐喊声,无荫小道爱情...
    最忆是什么阅读 281评论 0 0
  • 你几句轻描淡写,原谅我真感性,留下一公升眼泪。 陆地?陆地对我来说是一艘太大的船,一个太漂亮的女人,一段太长的旅行...
    壁花不是花阅读 263评论 0 0