转载的ActiveRecord Sql Server中文问题2
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相关推荐
- 转载:有关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 这个 ...
- 转载自csdn SQL SERVER 与ACCESS、EXCEL的数据转换
代码 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作.在Transact-SQL语句中,我们主 ...
- mysql金额数字转成中文_SQL Server中文大写金额转化函数
为了能够在报告中直接输入大写金额,本人编写了这个SQL Server的函数. 复制以下代码到SQL Server 查询分析器中运行,生成自定义函数 usf_ChineseCost. 在查询语句中调用该 ...
- 从SQL Server生成文档
目录 介绍 文档生成方法1--VBA 文档生成方法2--报告包 文档生成方法3--文档生成软件 操作中的文档生成软件 第1步:将表数据导出为XML或JSON 第2步:将XML / JSON填充到文档模 ...
- sql server中datename函数的使用
DATENAME(param,date); 参数说明 1.param是指定要返回日期部分的参数 日期部分 缩写 year yy, yyyy quarter qq, q month mm, m d ...
- SQL Server 添加与删除主键约束
PRIMARY KEY 约束唯一标识数据库表中的每条记录.主键必须包含唯一的值.主键列不能包含 NULL 值.每个表都应该有一个主键,并且每个表只能有一个主键.主键约束操作包含了添加约束和删除约束,修 ...
- SQL Server插入中文出现乱码??的解决办法
一: 出现的情形 当写入英文版本的SQL Server 时候可能出现这个问题, 比如您的数据库创建在自己的中文SQL Server,而另一个数据库放在国外虚拟主机上(PS:国外的SQL Server当 ...
- SQL SERVER 2000安装遇到的问题小汇总(转载)
[1]安装程序配置服务器失败 需要修改下注册表 1 打开注册表 在"开始"--"运行"键入 "regedit" 2 删除注册表如下键值 ...
- 【SQL Server 学习系列】-- sql 随机生成中文名字
[SQL Server 学习系列]-- sql 随机生成中文名字 原文:[SQL Server 学习系列]-- sql 随机生成中文名字 1 DECLARE @fName TABLE(Id INT I ...
最新文章
- 无法读取配置节“oracle.manageddataaccess.client”,因为它缺少节声明
- 老子《道德经》第三十三章
- 赋能工业互联网融合发展 | 北京信息化和工业化融合服务联盟平台化设计专业委员会、中国仿真学会CAE仿真专业委员会成立
- 来不及解释!Linux常用命令大全,先收藏再说
- 95-290-240-源码-内存管理-StreamRecord-StreamRecord简介
- 第二层交换机工作原理
- poj2125最小点权覆盖
- 订单编号的数据类型是什么_电商仓储是如何进行发货的?拣货的原则是什么?...
- C#基础-获得当前程序的 空间名.类名.方法名
- python爬虫爬取博客_Python爬虫抓取csdn博客
- 微信小游戏排行榜制作(主域子域)
- 初学音视频(一)-RGB和YUV格式分析
- 交大昂立华为鸿蒙,20210517湖南人涨停复盘
- iOS 录制视频MOV格式转MP4
- 通过浏览器访问服务器
- 【JavaSE】abstract 抽象类 快到碗里来 (◕ᴗ◕✿)
- IDEA安装教程及插件推荐
- Markdown 插入图片的方法
- 《基础知识》提示学习的基本知识
- IT程序员怎么分级别,以及每个级别应该会什么内容?
热门文章
- ElasticSearch wildcard查询(英文检索)
- Linux 中/etc/profile、~/.bash_profile 环境变量执行过程
- 领导者的资质——学习笔记(3):领导者的十项职责
- 2020年线上农产品消费趋势报告
- matlab 复合辛普森公式,复合梯形和复合辛普森MATLAB程序.doc
- python 共享数据_用Python共享全局数据
- 任尔东西南北风(洛谷P2689题题解,Java语言描述)
- 阿里云ACP认证考试细则须知与考题内容学习方法分享...
- 驾校一点通下载|驾校一点通电脑版下载
- MySQL忘记root密码的解决办法