M
Marcelo Cavaco
hi everybody,
please help...
i have a file (Documentação.txt) with this structure:
my_data << [0, "Ação", Zlib:eflate.deflate("Sample Text!!!")].to_a
my_data << [0, "Test", Zlib:eflate.deflate("Only ASCII
chars!!!")].to_a
my_data << [0, "Test char Ã", Zlib:eflate.deflate("New test
(Ã)")].to_a
OBS: i not create this file!!!
and i have this code:
require 'fileutils'
require 'zlib'
DestFile = "D:\\temp\\app\\Documentação.txt"
my_read_data = File.open(DestFile, 'rb') { |f| Marshal.load f }
my_read_data.each do |item|
file_path = "D:\\temp\\app\\new_files_" + item[1] + ".txt"
file_text = Zlib::Inflate.inflate(item[2])
File.open(file_path, 'wb') { |file| file.write(file_text) }
end
the result is
new_files_AþÒo.txt
new_files_Test.txt
new_files_Test char â”´.txt
and not
new_files_Ação.txt
new_files_Test.txt
new_files_Test char Ã.txt
why this occurs?
is the encode???
how change ?
OBS: i do not create the file Documentação.txt. i only read it.
PS. be patient. i'm "very" newbiee in ruby.
please help...
i have a file (Documentação.txt) with this structure:
my_data << [0, "Ação", Zlib:eflate.deflate("Sample Text!!!")].to_a
my_data << [0, "Test", Zlib:eflate.deflate("Only ASCII
chars!!!")].to_a
my_data << [0, "Test char Ã", Zlib:eflate.deflate("New test
(Ã)")].to_a
OBS: i not create this file!!!
and i have this code:
require 'fileutils'
require 'zlib'
DestFile = "D:\\temp\\app\\Documentação.txt"
my_read_data = File.open(DestFile, 'rb') { |f| Marshal.load f }
my_read_data.each do |item|
file_path = "D:\\temp\\app\\new_files_" + item[1] + ".txt"
file_text = Zlib::Inflate.inflate(item[2])
File.open(file_path, 'wb') { |file| file.write(file_text) }
end
the result is
new_files_AþÒo.txt
new_files_Test.txt
new_files_Test char â”´.txt
and not
new_files_Ação.txt
new_files_Test.txt
new_files_Test char Ã.txt
why this occurs?
is the encode???
how change ?
OBS: i do not create the file Documentação.txt. i only read it.
PS. be patient. i'm "very" newbiee in ruby.