ActiveRecord Sql Server中文问题2

1 下面代码在netbean下执行有问题,因为netbean的文件保存格式是utf-8.会报错存在多字节字符。
view sourceprint?1 搞不明白。但如果直接存为ANSI即一切正常。记之
view sourceprint?01 # coding : gb2312

02 require "rubygems"

03 gem 'activesupport', '=2.3.8'

04 require "active_record"

05 #require 'odbc_utf8'

06 require 'odbc'

07 require 'iconv'

08

09 conv=Iconv.new('GB2312','UTF-8')

10

11

12 ActiveRecord::Base.establish_connection(

13     :adapter => "sqlserver",

14     :mode=>"odbc",

15     :dsn=>"localhost",

16     :database=> "jkdb_sg",

17     :username => "sa",

18     :password => "123",

19     :encoding=>"gb2312"

20 )

21

22 =begin

23 class MyModule < ActiveRecord::Base

24

25   set_table_name "Module"

26    set_primary_keys :RoadNo, :ModuleNo

27

28 end

29 =end

30

31

32 class Road < ActiveRecord::Base

33   set_table_name "Road"

34   set_primary_key "RoadNo"

35 end

36

37

38 Road.all().each do |r|

39  #puts conv.iconv(r.RoadName)

40  puts r.RoadName

41 end

42

43 =begin

44 r=Road.find(46)

45 r.RoadName='广珠西'

46 r.save

47 =end

48

49

50

51

52

53 puts "done"

54 puts "完成"

转载的ActiveRecord Sql Server中文问题2相关推荐

  1. 转载:有关SQL server connection Keep Alive 的FAQ(3)

    转载:http://blogs.msdn.com/b/apgcdsd/archive/2012/06/07/sql-server-connection-keep-alive-faq-3.aspx 这个 ...

  2. 转载自csdn SQL SERVER 与ACCESS、EXCEL的数据转换

    代码 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作.在Transact-SQL语句中,我们主 ...

  3. mysql金额数字转成中文_SQL Server中文大写金额转化函数

    为了能够在报告中直接输入大写金额,本人编写了这个SQL Server的函数. 复制以下代码到SQL Server 查询分析器中运行,生成自定义函数 usf_ChineseCost. 在查询语句中调用该 ...

  4. 从SQL Server生成文档

    目录 介绍 文档生成方法1--VBA 文档生成方法2--报告包 文档生成方法3--文档生成软件 操作中的文档生成软件 第1步:将表数据导出为XML或JSON 第2步:将XML / JSON填充到文档模 ...

  5. sql server中datename函数的使用

     DATENAME(param,date); 参数说明 1.param是指定要返回日期部分的参数 日期部分 缩写 year yy, yyyy quarter qq, q month mm, m d ...

  6. SQL Server 添加与删除主键约束

    PRIMARY KEY 约束唯一标识数据库表中的每条记录.主键必须包含唯一的值.主键列不能包含 NULL 值.每个表都应该有一个主键,并且每个表只能有一个主键.主键约束操作包含了添加约束和删除约束,修 ...

  7. SQL Server插入中文出现乱码??的解决办法

    一: 出现的情形 当写入英文版本的SQL Server 时候可能出现这个问题, 比如您的数据库创建在自己的中文SQL Server,而另一个数据库放在国外虚拟主机上(PS:国外的SQL Server当 ...

  8. SQL SERVER 2000安装遇到的问题小汇总(转载)

    [1]安装程序配置服务器失败 需要修改下注册表 1 打开注册表  在"开始"--"运行"键入 "regedit"   2 删除注册表如下键值 ...

  9. 【SQL Server 学习系列】-- sql 随机生成中文名字

    [SQL Server 学习系列]-- sql 随机生成中文名字 原文:[SQL Server 学习系列]-- sql 随机生成中文名字 1 DECLARE @fName TABLE(Id INT I ...

最新文章

  1. 无法读取配置节“oracle.manageddataaccess.client”,因为它缺少节声明
  2. 老子《道德经》第三十三章
  3. 赋能工业互联网融合发展 | 北京信息化和工业化融合服务联盟平台化设计专业委员会、中国仿真学会CAE仿真专业委员会成立
  4. 来不及解释!Linux常用命令大全,先收藏再说
  5. 95-290-240-源码-内存管理-StreamRecord-StreamRecord简介
  6. 第二层交换机工作原理
  7. poj2125最小点权覆盖
  8. 订单编号的数据类型是什么_电商仓储是如何进行发货的?拣货的原则是什么?...
  9. C#基础-获得当前程序的 空间名.类名.方法名
  10. python爬虫爬取博客_Python爬虫抓取csdn博客
  11. 微信小游戏排行榜制作(主域子域)
  12. 初学音视频(一)-RGB和YUV格式分析
  13. 交大昂立华为鸿蒙,20210517湖南人涨停复盘
  14. iOS 录制视频MOV格式转MP4
  15. 通过浏览器访问服务器
  16. 【JavaSE】abstract 抽象类 快到碗里来 (◕ᴗ◕✿)
  17. IDEA安装教程及插件推荐
  18. Markdown 插入图片的方法
  19. 《基础知识》提示学习的基本知识
  20. IT程序员怎么分级别,以及每个级别应该会什么内容?

热门文章

  1. ElasticSearch wildcard查询(英文检索)
  2. Linux 中/etc/profile、~/.bash_profile 环境变量执行过程
  3. 领导者的资质——学习笔记(3):领导者的十项职责
  4. 2020年线上农产品消费趋势报告
  5. matlab 复合辛普森公式,复合梯形和复合辛普森MATLAB程序.doc
  6. python 共享数据_用Python共享全局数据
  7. 任尔东西南北风(洛谷P2689题题解,Java语言描述)
  8. 阿里云ACP认证考试细则须知与考题内容学习方法分享...
  9. 驾校一点通下载|驾校一点通电脑版下载
  10. MySQL忘记root密码的解决办法