ruby编译中文报错,加了# encoding: utf-8还是不行,求教

Python010

ruby编译中文报错,加了# encoding: utf-8还是不行,求教,第1张

IDE报错还是运行时ruby报错呢 你是不是ruby-1.9.x,1.9需要在文件头加# -*- encoding : utf-8 -*-才得行 或者gem install magic_encoding,给所有rb文件加上声明

字符编码问题,ruby自己是支持utf8的.

require "iconv"

Iconv.iconv("GBK//IGNORE","UTF-8//IGNORE",string).to_s

具体参数使用问题,你可以查看API

没有遇到过类似情况,你试一下

$kcode = utf8

这几个字转化正确:

轻: u8f7b

身: u8eab

药: u836f

剂: u5242