PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Ruby
[问题] 加载txt档 中文字会有乱码
楼主:
philip80220
(花)
2015-07-12 18:23:29
各位前辈们好
想请问说
# encoding: UTF-8
abc = Array.new()
abc[0] = "电脑"
File.open("database.txt", "a") {|file| file.write(abc[0])}
txt = File.open("database.txt")
puts txt.read()
当我执行这段程式码时,结果会跑出乱码
有什么方法可以解决吗?
谢谢大家
作者:
AIGecko
(师大猫耳控)
2015-07-12 20:11:00
puts txt.read.encode('utf-8')你要先确认档案database.txt的编码若要指定编码可以用 "a:utf-8" 这种用法来指定Windows应该是用BIG5 所以开档设成"a:big5"试试看
作者:
mars90226
(火星人)
2015-07-12 22:52:00
应该是你把UTF-8编码字串append到了Big5编码档案去了你应该file.write(abc[0].encode('big5'),或是把档案整个改成UTF-8编码
继续阅读
[问题] 有人试过codeschool的Rails吗
fifi82726
[问题] 用 Ruby 完成类似 nohup 的功能
Neisseria
[问题] ruby在docker中的最小安装
ireullin
[资讯] 征Rails团报
akid
Fw: [征才] 徾求Rails“兼职”软件开发人员(学生可)
timeflying
[资讯] RubyConf Taiwan 2015 征稿中
ryudo
[征才] Senior Ruby on Rails Developer
JOHNNYISME
Re: [问题] 学习ruby只能迈向rail吗?
dragonyy
Re: [问题] 学习ruby只能迈向rail吗?
Neisseria
[问题] 学习ruby只能迈向rail吗?
s880118
Links
booklink
Contact Us: admin [ a t ] ucptt.com