我在其中包含一些文本的軟件應用程序內部有一個文本框控件。該軟件使用的是其他地方不存在的自定義字體,僅針對該程序。我沒有它的來源或訪問它的創作者。現在,我想將該文本複製到記事本或MS文本中,但是當我執行文本時,除非將字處理器的字體更改爲軟件正在使用的字體(寫入文本的字體),否則不可讀。所以我希望文本在任何地方都可讀,而不是依賴於特定的字體。那有可能嗎?更改文本錯誤的字體
我是c#程序員。這裏是不可讀的文本的例子:
ý¶† ±øõœ ý¶† –ý¾‡¨ ÿ†°†¬ ñð‡ì úÞ±¶ Ä쇤 ½±」
à¥ì ±øõœ þ·ñœŒ Ý稆Œ ô±º±」 (.ì)
[þü‡íý‘†õø]
ý¶†
[þ¶ñùì ïõéÎ]
±øõœ ý¶† ‡º±」
[þíýº]
ý¶†
[úð‡ýì‡Î —‡¤çȾ†] ÿ¬.¹†.ë† °©ì ÿû¬‡ì ²† þÎõð.ÿ¬.¹†.ë†"
有趣的是,它在幾乎所有的字體顯示出來這樣除了文本原始寫入與一個。順便說一句,文本是阿拉伯文,我測試文本的所有字體都支持阿拉伯文字符。現在
如果我型一些文字,在字體包括英語和阿拉伯語的記事本,然後的字體更改爲其他字體它看起來不錯和工作正常了!所以只有在文字爲粘貼進入文字處理器時纔會出現問題。
編輯:我想我找到了問題!自定義字體是一種光柵字體(位圖字體),它有一個.fon
擴展名,在下面的線程中,有人想將位圖字體轉換爲ttf,因爲他在打印文檔時遇到問題。我想複製和粘貼,所以也許我必須轉換字體?
討論: how to convert a bitmap font .fon into a truetype font ttf
任何形式的幫助實在是讚賞。 謝謝。
更多詳情。文本以何種方式無法讀取? – 2011-05-08 11:02:20