Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
blackanger
@blackanger
VIP
NO. 487 / 2011-12-16

37 Topics / 703 Replies
48 Followers
0 Following
3 Favorites
在论坛吹水浪费时间,有木有,以后尽量少来。。。
GitHub Public Repos
  • prompt-description-lan... 264

    Prompt Description Language [POC]

  • rustchat 201

    Develop GPT as a "magic" system for assisting Rust learning. move to https://github.com/Illumine-...

  • rust-code-review-guide... 28

    Rust Code Review Guidelines , RCRG

  • project-based-learning... 11

    Project Based Learning Rust

  • rust-nn 7

    Rust Deep Neural Network

  • url-preview 6

    A high-performance Rust library for generating rich URL previews.

  • mofa 0

    MoFA - Modular Framework for Agents. Modular, Compositional and Programmable.

  • ratatui 0

    A Rust crate for cooking up terminal user interfaces (TUIs) 👨‍🍳🐀 https://ratatui.rs

  • makepad 0

    Makepad is a creative software development platform for Rust that compiles to wasm/webGL, osx/met...

  • 3FS 0

    A high-performance distributed file system designed to address the challenges of AI training and...

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 27, 2013

    #54 楼 @cantin 希望楼主能把问题解决了。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 27, 2013

    你在 44 楼说外部编码是 defaul_exrernal,是不对的。 #44 楼 @cantin 被你搞晕了,外部编码是 external_encoding,default_external 是默认外部编码,我说总感觉哪里不对。默认外部编码是来自于环境变量字符集,那到没错。

    其实我想对楼主表达的意思是他去指定 IO 的内部编码和外部编码,去处理他碰到的编码问题更好。当然前提是他已经设置好了源码编码。

  • 小众 ruby 职业工会第二次在线交流 at July 26, 2013

    不错,以游戏化方式来学习 Ruby。可惜我太懒了,纯精神支持。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #51 楼 @cantin bingo!

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #49 楼 @cantin 好吧,我又说错了。你是通过改变 locale,没用-E。

    我试了:

    
    ➜  ~  LC_CTYPE='zh_CN.UTF-8' ruby -e 'p Encoding.default_external'
    #<Encoding:UTF-8>
    

    The default external encoding is initialized by the locale or -E option.

    一样的效果。
    我是有点把-E 和-e 记混了,不常用。

    ➜  ~  ruby -E US-ASCII:UTF-8 \
    > -e 'p [Encoding.default_external, Encoding.default_internal]'
    [#<Encoding:US-ASCII>, #<Encoding:UTF-8>]
    

    这样可以在命令行指定内外部编码了。

  • 你是否经常听到楼上有弹珠掉地上的声音? at July 26, 2013

    这种声音只有在国外那种二层小别墅里能听到吧。 天朝就算了吧,这种声音是奢侈的。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #46 楼 @cantin 看 #13 楼, #16 楼。汗。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #46 楼 @cantin 老大,我楼上已经说我说错了,已经修改了。划线的那行,看见没。

  • Textmate 2 是不是需要购买 license key , 今天看 Allan 给出的回答 at July 26, 2013

    用了几年 TextMate,碰到大的项目,用起来很慢。所以转向了 SublimeText. TextMate2 就没碰过,因为有 SublimeText 我就很满足了。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #44 楼 @cantin

    这么说吧:Ruby1.9 开始有三种默认编码,一种是源码编码。另外一种是 IO 对象编码,因为 IO 对象编码分为内部编码和外部编码,所以说是有三种默认编码。

    网上有很多资料,你可以看看。看完以后再来讨论。 和环境变量有什么关系? 当然你强行使用了-E 参数去设置 Ruby1.9 的 IO 默认编码我有啥办法:

    The default external encoding is initialized by the locale or -E option.

    但是你要明白, -E 设置的和 IO 的默认外部编码,是同一个东西。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #42 楼 @dddd1919 哈哈。那也解决不了啊,文件里面编码也不对啊。

  • 用漂亮妹子做头像的汉子到底是什么心态 at July 26, 2013

    菊花痒了 😏 或者是女汉子的心态

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    @Tonyhong 要解决了就冒个泡吧,给大家说说你咋解决的。 😄

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #39 楼 @dddd1919 Iconv 在 Ruby2.0 都被抛弃了,在 Ruby1.9 已经发出过期警告了,Ruby1.9 中已经提供 Encoding 类了。

    汗!

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #34 楼 @cantin 你说的这个问题,楼主早改了。你不要看他发的那个图片了。你看 6 楼。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #26 楼
    @Tonyhong 你看看 26 楼@cantin 发的代码,就是设置 IO 的内外编码。剩下的你自己解决吧。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #34 楼 @cantin 在 Ruby1.9 中,使用 #encoding:utf-8,这种方式来改变源码编码。在 Ruby2.0 中,是默认 utf-8 的,你甚至都不用指定。 如果是源码编码的问题,何以楼主指定了#encoding: utf-8 还没效果呢?

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    @cantin 不是的,源码编码是指他那段程序的编码。用#encoding:utf-8 指定。可以使用那个 encoding 变量来查看。读取文件还是 IO 的编码问题。 你可以查一下相关资料。你对源码编码是不是理解错了呢。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #30 楼 @cantin 你在 26 楼那也没问题。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #30 楼 @cantin 嗯,我在 29 楼说了。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #18 楼 @cantin @Tonyhong 源码编码, #encoding: utf-8 和 __ ENCODING _一个意思, _ ENCODING __只不过是一个保存源码编码的变量,没用。还是去指定 IO 的编码吧。 具体的看文档吧。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #26 楼 @cantin 噢,我说错了。 应该是 Ruby1.9 默认的外部编码是 US-ASCII 和 Ruby2.0 默认的外部编码是 utf-8 的。 应该是 Ruby1.9 默认的外部编码从环境变量中来,内部编码默认是 nil。

    汗!

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #26 楼 @cantin 有啥问题?

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #20 楼 @Tonyhong 所以你需要指定 IO 时候的内部和外部编码来读 log,那样肯定就没问题了。 那个 GBK 应该是 log 文件的编码。

    一般来说用 Ruby1.9 和 Ruby2.0 很少碰到这种中文编码问题了。除非是 IO 的时候。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #17 楼 @cantin 那是通过-E 参数设置的,Ruby1.9 开始,IO 也有编码了 http://www.ruby-doc.org/core-2.0/IO.html#method-i-external_encoding

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #14 楼 @cantin 是啊,我没说不是啊。「文件存成 utf8,Ruby1.9 默认的外部编码就是 utf8 了。」

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #11 楼 @cantin @Tonyhong 他那也是解决办法。 文件存成 utf8,Ruby1.9 默认的外部编码就是 utf8 了。

    不过我觉得还是了解实质比较好,文档得看看。 还有,如果文件不是 utf8,你也可以使用 IO 的编码来方便的处理文件。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #9 楼 @Tonyhong Ruby1.9 的话,我看你是读取 log 文件,可能需要设置外部编码和内部编码,在 Ruby1.9 的编码 IO 分这两种编码,还有要确定你的 log 文件的编码。你去看看相关文档吧。

    或者看我的视频课程 XD。😄

    在程序代码里设置# enconding:utf8 这种,只是设置了源码编码,解决不了你的问题。

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    @Tonyhong Ruby 哪个版本,1.8?

  • 一般公司一年产生多少帖? at July 26, 2013

    @sunfmin 你研究的太睾端了。

  • Prev
  • 1
  • 2
  • …
  • 16
  • 17
  • 18
  • 19
  • 20
  • …
  • 22
  • 23
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English