2012-02-24 53 views
0

我正在使用Zend PDF試圖打印俄語單詞。我的代碼是Zend PDF試圖打印俄語

$unicodeString = "это фигня"; 

$page->drawText($unicodeString, 72, 720, 'UTF-8'); 

但結果是ѕто фигнѕ

因此,它是印刷奇怪的事情。我看,這個問題可能與字體和Unicode做的,所以我打算通過這樣做是爲了解決它:

$font = Zend_Pdf_Font::fontWithPath('/Library/Fonts/Times New Roman Bold.ttf'); 

我怎麼能找到的路徑,這個字型在IBM的i/AS/400機?

另一個非常基本的問題。字體將來自服務器。我的理解是,字體應該在服務器上,Zend PDF只是按名稱查找字體。字體不是Zend框架的一部分。我的理解是否正確?

我只是好奇中國人或一般非英語人士如何訪問Google,Yahoo或StackOverflow等網站。我想問的是,如果這個人不知道英文,而鍵盤不是英文,他們將如何輸入網址?還是我完全錯了?

僅英文網址?

google.com  谷歌隨着 

以上是否可能?

+0

Zod,你的問題的第一部分是關於渲染俄文文本。問題的第二部分是關於國際化域名系統 - http://en.wikipedia.org/wiki/Internationalized_domain_name。這兩部分是相關的嗎?如果不是,我可以建議刪除第二部分並將其置於單獨的問題中嗎? – dsolimano 2012-02-25 21:54:40

回答

1

True Type字體在IBM i上是可選的。讓您的IBM管理員查看此網頁:http://publib.boulder.ibm.com/infocenter/iseries/v6r1m0/index.jsp?topic=/rzalu/rzalucontruetype.htm如果這不符合您的需求,請讓管理員爲您創建一個目錄,並將所需的字體複製到該目錄中。

+0

謝謝resposnse。我看着字體文件夾。它是空的!。你知道我們可以在哪裏下載TNR.PFB字體文件。是否有可能 – zod 2012-02-24 18:33:35

+0

這是一種PostScript字體,而不是True Type。你應該能夠在/ QIBM/ProdData/OS400/Fonts/PSFonts/Latin中找到它 – 2012-02-27 16:20:05