0 0

ruby读取数据库时中文不能正常显示?20

数据库是ms sql2000,有张数据库表a,
字段如下:

a      b 
1    数学
2    语文

ruby代码:
require "dbi"

dbh=DBI.connect('DBI:ADO:Provider=SQLOLEDB;Connect Timeout=5;DataSource=localhost;Initial Catalog=cs;Persist SecurityInfo=True;User ID=sa;Password=sa;')
sth=dbh.prepare("select * from a ")
sth.execute
while row=sth.fetch do

p row
end

显示的结果会:
>ruby db.rb
["1        ", "\312\375\321\247      "]
["2        ", "\323\357\316\304      "]
>Exit code: 0
怎么都变成数字了。
问题补充:
那怎么让他转成中文?我在SciTE测试的,就要利用上面的代码。
2008年9月26日 23:16

1个答案 按时间排序 按投票排序

0 0

采纳的答案

此数字是汉字unicode的表示。

2008年9月27日 00:15

相关推荐

    Ruby-ActiveRecordTurntable是一个数据库分片的ActiveRecord扩展

    **Ruby-ActiveRecord Turntable:数据库分片的ActiveRecord扩展** 在现代的Web应用程序中,随着数据量的增长,单个数据库可能无法满足高效处理和存储的需求。这时,数据库分片技术应运而生,它将数据分布在多个...

    Ruby on rails 数据库详细配置

    当`ruby –e ‘puts “hello world”’`正常输出时,表明Ruby环境已成功安装。 接下来,要安装Rails框架。Ruby One-Click Installer自带了RubyGems包管理器,可以通过执行`gem install rails`来安装最新版的Rails。...

    Ruby 用ADO读取ACCESS数据

    标题 "Ruby 用ADO读取ACCESS数据" 描述了如何使用Ruby编程语言通过ActiveX Data Objects (ADO)接口来访问并操作Microsoft Access数据库文件。在本文中,我们将深入探讨这个主题,了解如何设置环境,安装必要的库,...

    Ruby-Shift一个帮助您在MySQL数据库中运行模式迁移

    Ruby-Shift扩展了这一概念,为非Rails项目提供了类似的迁移功能,使那些不依赖于完整Rails环境的MySQL数据库应用也能受益。 使用Ruby-Shift,你可以创建新的迁移文件,这些文件包含了对数据库结构的修改,如添加、...

    使用ruby解析awdb离线库

    使用Ruby解析AWDB(Anonymous Web Data)离线库是一个用于处理IP地址和地理位置信息的项目。AWDB是一个开源的数据库,它包含了全球范围内的IP地址和相关的地理位置信息。 在Ruby中,可以使用MaxMind提供的GeoIP2库...

    Ruby新手学习书(Ruby语言中文教程)和Rails_4_days

    在Ruby语言中文教程中,你将学到以下关键知识点: 1. **基础语法**:Ruby的语法简洁明了,易于理解。包括变量(局部变量、实例变量、类变量和全局变量)、常量、数据类型(如字符串、数字、布尔值、数组、哈希)...

    ruby(前途大好的ruby+rains)

    提到Ruby,就不得不提Rails框架。Ruby on Rails(简称Rails)是由David Heinemeier Hansson基于Ruby语言开发的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,极大地简化了Web应用的开发。Rails的...

    Ruby-mysql2一个现代的简单和非常快速的RubyMysql库

    这个库的设计目标是提供比其他同类库更高的性能和更简单的API,使其成为Ruby开发者在处理MySQL数据库时的首选工具。 在Ruby社区,mysql2库被视为一个现代的解决方案,因为它不仅支持最新版本的MySQL服务器,还提供...

    ruby学习的源码

    通过深入学习这些内容,初学者不仅可以掌握Ruby的基础,还能熟悉Rails的开发流程,进一步提升Web开发能力。同时,不断实践和阅读优秀的源码是提升编程技能的关键,因此这份资料包对于Ruby学习者而言无疑是宝贵的财富...

    ruby 1.8.7 rails 2.3.4

    2. ActiveRecord:这是 Rails 的 ORM(对象关系映射)组件,允许开发者使用 Ruby 代码操作数据库,而不直接编写 SQL。 3. Scaffold:快速开发工具,自动生成 CRUD(创建、读取、更新、删除)操作的基础控制器和视图...

    Ruby+for+Rails

    **Ruby for Rails** Ruby是一种面向对象的动态编程语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在Web开发领域,Ruby与Rails框架的结合,即Ruby on Rails(RoR),开创了Web应用的新纪元。Ruby on Rails...

    ruby 快速开发web项目的教程

    Ruby是一种面向对象的、动态...通过深入学习Ruby语言和Rails框架,初学者不仅可以提升编程技能,还能领略到敏捷开发的魅力。本教程的PDF文档《rubyonrails.pdf》将详细讲解这些概念和实践,是初学者入门的理想资源。

    Ruby On Rails中文教材(PDF)

    总之,《Ruby On Rails》中文教材将引导你进入这个强大而高效的Web开发世界,无论你是初涉编程的新手,还是寻求提升经验的开发者,都能从中受益匪浅。通过深入学习并实践,你将能够构建出功能完备、响应迅速的Web...

    ruby实用函数和实例

    最后,Ruby的Gem生态系统提供了大量预包装的库,如ActiveRecord(数据库操作),Sinatra(轻量级Web框架),和GEM(Git版本管理)。这些Gem让开发者能够快速构建各种类型的项目,而无需从零开始。 总之,Ruby的实用...

    Ruby-graphqlruby的插件它有助于仅从数据库中选择所需的字段

    1. **性能提升**:只读取所需字段,减少了数据库的I/O操作,提升了查询速度。 2. **资源优化**:降低网络传输的数据量,客户端接收的数据更小,节省带宽资源。 3. **代码清晰**:通过明确的字段选择,使数据库查询...

    Ruby on Rails安装包全集(Linux)

    1. **readline-5.1.tar.gz**: 这是Readline库的源代码包,它提供了一种交互式读取用户输入的功能,常用于解释器类程序,如Ruby、Python等。Ruby在交互模式下使用Readline库可以实现命令历史记录和补全功能。 2. **...

    Ruby-NoBrainer一针对RethinkDB的RubyORM框架

    例如,你可以像操作Ruby对象一样创建、读取、更新和删除数据库记录: ```ruby class Post field :title, type: String field :body, type: String end # 创建 post = Post.new(title: 'Hello World', body: 'My...

    RUBY完全自学手册

    - **Active Record**:提供了一种简单的方式来处理数据库操作,将数据库表映射为对象,支持CRUD(创建、读取、更新、删除)操作。 - **Rails CLI**:Rails提供了命令行工具,方便进行项目创建、生成器使用以及数据库...

Global site tag (gtag.js) - Google Analytics