I want to use pdf output in my program, where I have to use czech characters (ěščřžýáíéůú etc..), but I'm still not able to do that. I tried lot of variants, but without any success, could anyone help me please?

Here is my test code: (as you can see, I tried lot of different encodings but all of them gives me still same output

Code: Select all

`wxPdfFontManager* fontManager = wxPdfFontManager::GetFontManager();`

wxPdfFont mujfont = fontManager->GetFont(wxT("Arial"), wxPDF_FONTSTYLE_BOLD);

AddPage();

SetFont(mujfont, wxPDF_FONTSTYLE_REGULAR, 16);

Cell(0,10,wxT("This is font (WinAnsi encoding)ěščřžýáíé"));

Ln(10);

Cell(0,10,str);

Ln(10);

Cell(0,10,str2);

Ln(10);

mujfont.SetEncoding(wxT("cp-1251"));

SetFont(mujfont, wxPDF_FONTSTYLE_REGULAR, 16);

Cell(0,10,wxT("This is font (CP-1251 encoding)ěščřžýáíé"));

Ln(10);

Cell(0,10,cyrillicText);

Ln(10);

Cell(0,10,str);

Ln(10);

Cell(0,10,str2);

Ln(10);

mujfont.SetEncoding(wxT("Windows-1250"));

SetFont(mujfont, wxPDF_FONTSTYLE_REGULAR, 16);

Cell(0,10,wxT("This is font (windows 1250 encoding)ěščřžýáíé"));

Ln(10);

Cell(0,10,cyrillicText);

Ln(10);

Cell(0,10,str);

Ln(10);

Cell(0,10,str2);

Ln(10);

mujfont.SetEncoding(wxT("UTF-8"));

SetFont(mujfont, wxPDF_FONTSTYLE_REGULAR, 16);

Cell(0,10,wxT("This is font (utf8 encoding)ěščřžýáíé"));

Ln(10);

Cell(0,10,cyrillicText);

Ln(10);

Cell(0,10,str);

Ln(10);

Cell(0,10,str2);

Ln(10);

mujfont.SetEncoding(wxT("iso-8859-2"));

SetFont(mujfont, wxPDF_FONTSTYLE_REGULAR, 16);

Cell(0,10,wxT("This is font (iso-8859-2 encoding)ěščřžýáíé"));

Ln(10);

Cell(0,10,cyrillicText);

Ln(10);

Cell(0,10,str);

Ln(10);

Cell(0,10,str2);

Ln(10);

This is output that I get

This is font (WinAnsi encoding)?š??žýáíé

?????µ??

?›?????™???????-?-?©

This is font (CP-1251 encoding)?š??žýáíé

Tchaikovsky ?š??žýáíé- ????o?????

?????µ??

?›?????™???????-?-?©

This is font (windows 1250 encoding)?š??žýáíé

Tchaikovsky ?š??žýáíé- ????o?????

?????µ??

?›?????™???????-?-?©

This is font (utf8 encoding)?š??žýáíé

Tchaikovsky ?š??žýáíé- ????o?????

?????µ??

?›?????™???????-?-?©

This is font (iso-8859-2 encoding)?š??žýáíé

Tchaikovsky ?š??žýáíé- ????o?????

?????µ??

?›?????™???????-?-?©

Thanks a lot in advance.

Tomáš