免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: laohuanggua

输出不带变量的字符串老是报错 [复制链接]

论坛徽章:
0
发表于 2010-12-30 15:08 |显示全部楼层
我的中英文是混排的

每次都用iconv太麻烦哈。。。。

论坛徽章:
0
发表于 2010-12-30 15:10 |显示全部楼层
  1. #!/usr/bin/ruby -w
  2. #date:2010-12-30
  3. #Author:yzhkpli_#_gmail.com

  4. #encoding:gb2312

  5. #require 'utf8'
  6. require 'iconv'

  7. #coding:utf-8
  8. chinese = "神马都是浮云"
  9. puts iconv.conv('gbk','utf-8',chinese)
复制代码
第11行报告
1230.rb:11: invalid multibyte char (US-ASCII)

我的也是editplus 3.2.1。

论坛徽章:
0
发表于 2010-12-30 15:12 |显示全部楼层
彻底,按照你的改了
  1. #!/usr/bin/ruby -w
  2. #date:2010-12-30
  3. #Author:yzhkpli_#_gmail.com

  4. #encoding:utf-8

  5. #require 'utf8'
  6. require 'iconv'

  7. chinese = "神马都是浮云"
  8. puts Iconv.conv('gbk','utf-8',chinese)
复制代码
现在是报告第10行。

论坛徽章:
0
发表于 2010-12-30 15:24 |显示全部楼层
C:\Ruby192>bin\ruby.exe t2.rb
神马都是浮云
  1. # encoding: utf-8
  2. require 'iconv'

  3. chinese = "神马都是浮云"
  4. puts Iconv.conv('gbk','utf-8',chinese)
复制代码
代码要存成utf8格式的。

论坛徽章:
0
发表于 2010-12-30 15:41 |显示全部楼层
存了!当然是utf-8格式的。版主有抠抠么?

刚才让一个朋友远程了一下,发现第一次就好。再来一次就又老毛病了。。。。

论坛徽章:
0
发表于 2010-12-30 15:44 |显示全部楼层
原来在linux下根本没这个问题。。。。囧了。还是远程到centos上把。回头处理。。。。。

论坛徽章:
0
发表于 2010-12-30 20:02 |显示全部楼层
Ruby 1.9 自带了编码转换工具:

  1. # encoding: utf-8

  2. chinese = "神马都是浮云"
  3. puts chinese.encode("gbk")
复制代码

评分

参与人数 1可用积分 +1 收起 理由
laohuanggua + 1

查看全部评分

论坛徽章:
0
发表于 2010-12-31 08:50 |显示全部楼层
# encoding: gbk

论坛徽章:
0
发表于 2010-12-31 09:23 |显示全部楼层
Ruby 1.9 自带了编码转换工具:
Sapien 发表于 2010-12-30 20:02



    这个不错,学习了。

论坛徽章:
0
发表于 2010-12-31 14:30 |显示全部楼层
回复 17# Sapien


太太感谢了!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP