`
yowsah
  • 浏览: 4168 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
文章列表
中文乱码永远是心头一痛。 最近学习Rails,又遇到了久违的中文乱码问题。 如下是本人的解决方法: 编码选择:除非因为历史遗留原因,要保证所有的编码全部为UTF-8,尽量不要尝试GBK编码,否则以后出现问题的时候,会有你好看的。 编辑器编码:将Ruby源文件尽量使用UTF-8编码,这个在一些高级的文本编辑器中提供,或是在Notepad保存时候可以选择。如果使用RadRails,就更好解决了。eclipse的编辑器编码设置在Window - Preferences - General - Workspace中。 数据库编码: 数据库的编码一定要选择UTF-8,因为Rails生成网页默认 ...
result = if gets == "123" then true else false end puts result 输入123后 以上代码输出false。为什么 如何才能使键盘输入的字符串和程序中的字符串相等 使得进行比较后得到true result = if "123" == "123" then true else false end puts result 而这段代码就可以输出true。
初学Ruby puts Integer(gets) 输入这段代码时 输入其它数字都正常 但输入0时 会出现错误:sales.rb:17:in `Integer': invalid value for Integer: "0\n" (ArgumentError) 然后试验了如下代码 puts Integer("1\n") puts Integer("2\n") puts Integer("0\n") 1 2能正常输出 遇到0时出现错误 请问这是Ruby的设计时的缺陷还是有其他目的
Global site tag (gtag.js) - Google Analytics