diff -r -u a/lib/redmine/export/pdf.rb b/lib/redmine/export/pdf.rb
--- a/lib/redmine/export/pdf.rb	2011-04-03 23:49:32.000000000 +0900
+++ b/lib/redmine/export/pdf.rb	2011-04-04 07:42:12.000000000 +0900
@@ -144,8 +144,6 @@
 
         def fix_text_encoding(txt)
           @ic ||= Iconv.new(l(:general_pdf_encoding), 'UTF-8')
-          # these quotation marks are not correctly rendered in the pdf
-          txt = txt.gsub(/[â€œâ€�]/, '"') if txt
           txt = begin
             # 0x5c char handling
             txtar = txt.split('\\')
diff -r -u a/vendor/plugins/rfpdf/lib/fpdf/chinese.rb b/vendor/plugins/rfpdf/lib/fpdf/chinese.rb
--- a/vendor/plugins/rfpdf/lib/fpdf/chinese.rb	2011-04-03 23:50:16.000000000 +0900
+++ b/vendor/plugins/rfpdf/lib/fpdf/chinese.rb	2011-04-03 23:50:48.000000000 +0900
@@ -130,7 +130,7 @@
   	nb=s.length
   	i=0
   	while(i<nb)
-  		c=s[i]
+  		c=s[i].ord
   		if(c<128)
   			l+=cw[c.chr] if cw[c.chr]
   			i+=1
@@ -182,7 +182,7 @@
   	nl=1
   	while(i<nb)
   		#Get next character
-  		c=s[i]
+  		c=s[i].ord
   		#Check if ASCII or MB
   		ascii=(c<128)
   		if(c.chr=="\n")
@@ -258,7 +258,7 @@
   	nl=1
   	while(i<nb)
   		#Get next character
-  		c=s[i]
+  		c=s[i].ord
   		#Check if ASCII or MB
   		ascii=(c<128)
   		if(c.chr=="\n")
diff -r -u a/vendor/plugins/rfpdf/lib/fpdf/japanese.rb b/vendor/plugins/rfpdf/lib/fpdf/japanese.rb
--- a/vendor/plugins/rfpdf/lib/fpdf/japanese.rb	2011-04-03 23:50:07.000000000 +0900
+++ b/vendor/plugins/rfpdf/lib/fpdf/japanese.rb	2011-04-03 23:50:46.000000000 +0900
@@ -100,7 +100,7 @@
   	nb=s.length
   	i=0
   	while(i<nb)
-  		o=s[i]
+  		o=s[i].ord
   		if(o<128)
   			#ASCII
   			l+=cw[o.chr] if cw[o.chr]
@@ -158,7 +158,7 @@
   	nl=1
   	while(i<nb)
   		#Get next character
-  		c=s[i]
+  		c=s[i].ord
   		o=c #o=ord(c)
   		if(o==10)
   			#Explicit line break
@@ -246,7 +246,7 @@
   	nl=1
   	while(i<nb)
   		#Get next character
-  		c=s[i]
+  		c=s[i].ord
   		o=c
   		if(o==10)
   			#Explicit line break
diff -r -u a/vendor/plugins/rfpdf/lib/fpdf/korean.rb b/vendor/plugins/rfpdf/lib/fpdf/korean.rb
--- a/vendor/plugins/rfpdf/lib/fpdf/korean.rb	2011-04-03 23:50:24.000000000 +0900
+++ b/vendor/plugins/rfpdf/lib/fpdf/korean.rb	2011-04-03 23:50:44.000000000 +0900
@@ -99,7 +99,7 @@
   	nb=s.length
   	i=0
   	while(i<nb)
-  		c=s[i]
+  		c=s[i].ord
   		if(c<128)
   			l+=cw[c.chr] if cw[c.chr]
   			i+=1
@@ -151,7 +151,7 @@
   	nl=1
   	while(i<nb)
   		#Get next character
-  		c=s[i]
+  		c=s[i].ord
   		#Check if ASCII or MB
   		ascii=(c<128)
   		if(c.chr=="\n")
@@ -227,7 +227,7 @@
   	nl=1
   	while(i<nb)
   		#Get next character
-  		c=s[i]
+  		c=s[i].ord
   		#Check if ASCII or MB
   		ascii=(c<128)
   		if(c.chr=="\n")
