From c5419797c3445df07973660ba04df41cf106c851 Mon Sep 17 00:00:00 2001 From: antisnatchor Date: Sat, 9 Jul 2011 22:30:33 +0000 Subject: [PATCH] (Fixes issue 371) setting default internal and external encoding to UTF8 when using ruby 1.9.x git-svn-id: https://beef.googlecode.com/svn/trunk@1050 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9 --- beef | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/beef b/beef index 5eb2feff5..4616f6d18 100755 --- a/beef +++ b/beef @@ -20,6 +20,12 @@ $:.unshift(File.join(File.expand_path(File.dirname(__FILE__)), '.')) $root_dir = File.expand_path('..', __FILE__) +# prevent some errors on encoding: encoding handling changed (improved) from 1.8.7 to 1.9.1/2. +if RUBY_VERSION =~ /1.9/ + Encoding.default_external = Encoding::UTF_8 + Encoding.default_internal = Encoding::UTF_8 +end + require 'core/loader' # load config @@ -28,7 +34,7 @@ config = BeEF::Core::Configuration.instance # Loads extensions BeEF::Extensions.load -#prints welcome message +# prints welcome message #BeEF::Extension::Console::Banners.print_ascii_art BeEF::Extension::Console::Banners.print_welcome_msg