关于数据库中的中文信息如何设置读取出来?

我现在用的php?name=rails" onclick="tagshow(event)" class="t_tag">rails2.0.2,数据库是sqlserver.
我目前遇到一个问题是:
读出来的中文信息显示成乱码!
我在网上查到好多关于中文的问题,但我还是不能解决。

网上有这样一个解决方案,也不知如何处理,希望高手赐教!

后来想到把中文作为资源从控制器出分离出来,存为XML或YML。

优点:
1、中文(任何文字)都可以正常显示
2、以后方便做其他语种的版本(需要页面资源也分离出来),只需要把资源文件翻译一下就行了

缺点:
就是资源分离浪费点时间,如果在开发时就这样做,也不是很麻烦

我测试的文件,写一个帮助类来读取相应的资源
代码:

require "yaml"

class ApplicationController < ActionController::Base
  def res_test_get(key)
   path = "resource/zh_cn/test.yaml"
   res_get(key,path)
  end
  private
  def res_get(key,path)
   res = YAML::load(File.open(path))
   res[key]
  end
end

代码:
class TestController < ApplicationController
  def index
   @name= res_test_get("A")
   render_text(@name)
  end  
end

资源文件需要存为UTF-8格式