Jump to content
We've recently updated our Privacy Statement, available here ×

UnsupportedEncodingException


karenper

Recommended Posts

Hi

 

I am facing this problem when trying to export a report to PDF from my application.I am using the style tag to indicate the Font and encoding for unicode characters in the jrxml as follows:

 

<variableExpression><![CDATA[$F{param}.indexOf("<i>") != -1 ?"<style pdfFontName="Helvetica-BoldOblique" pdfEncoding="CP1250">" + $F{param}.substring($F{param}.indexOf("<i>")+3,$F{param}.indexOf("</i>")) + "</style><style pdfFontName="Helvetica-Bold" pdfEncoding="CP1250">" + $F{param}.substring($F{param}.indexOf("</i>")+4) + "</style>" :$F{param}]]></variableExpression>

 

This variable is then used in a text field.

However I get the following exception:

 

ExceptionConverter:

java.io.UnsupportedEncodingException: CP1250

at sun.io.Converters.getConverterClass(Converters.java:114)

at sun.io.Converters.newConverter(Converters.java:145)

at sun.io.CharToByteConverter.getConverter(CharToByteConverter.java:64)

at java.lang.StringCoding.encode(StringCoding.java:358)

at java.lang.String.getBytes(String.java:586)

at com.lowagie.text.pdf.PdfEncodings.convertToBytes(PdfEncodings.java:197)

at com.lowagie.text.pdf.Type1Font.<init>(Type1Font.java:278)

at com.lowagie.text.pdf.BaseFont.createFont(BaseFont.java:389)

at com.lowagie.text.pdf.BaseFont.createFont(BaseFont.java:342)

at com.lowagie.text.FontFactory.getFont(FontFactory.java:225)

at net.sf.jasperreports.engine.export.JRPdfExporter.getChunk(JRPdfExporter.java:1356)

at net.sf.jasperreports.engine.export.JRPdfExporter.getPhrase(JRPdfExporter.java:1311)

at net.sf.jasperreports.engine.export.JRPdfExporter.exportText(JRPdfExporter.java:1631)

at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:559)

at net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:523)

at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:488)

at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:271)

 

The strange part is that this works fine on other machines but not on mine.Am I missing something here?Can someone help??

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Days

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...