Project

General

Profile

Bug #5684 » server.rb

ruby server.rb - vovik (Vladimir Chernis), 11/29/2011 11:35 AM

 
# encoding: utf-8

require 'socket'

def bytes(str)
str.unpack('A*').first.inspect
end

server = TCPServer.new('127.0.0.1', 20000)
loop do
Thread.start(server.accept) do |s|
utf8 = 'hellö'
puts "bytes before: #{bytes utf8}"
puts "encoding before: #{utf8.encoding}"

iso = utf8.encode('ISO-8859-1')

puts "bytes after: #{bytes iso}"
puts "encoding after: #{iso.encoding}"

s.write iso

s.close
end
end
(2-2/4)