locked
vista + acrobat reader 8.X 讀取 sql server reporting service 轉檔出來的PDF檔,中文會亂碼 RRS feed

  • 問題

  •  

    請問一下:

     

    在 vista + acrobat reader 8.X 讀取 sql server reporting service 轉檔出來的PDF檔,中文會亂碼..同一個檔在非vista的平台上則不會亂碼,所以初步判斷係因vista的關係(pdf裡的中文字無法對應到vista內建的細明體),但找不到相關的KB可以解決此問題,故來此詢問專家,看有沒有方法可解.

    網路上亦有其它人有發現此問題如:

    http://forum.slime.com.tw/thread206635.html

    其中解法對於公司沒買acrobat 專業版的情況下是無法解決的(考量軟體合法性)

    PDF的report為客戶的B2B系統所產生

    2008年3月27日 上午 09:17

解答

所有回覆

  • 如果你是安裝英文版本的Acrobat的話

    可能是因為英文版本的acrobat沒有內見亞洲字型

    請到這邊下載

    http://www.adobe.com/products/acrobat/acrrasianfontpack.html

     

    這反倒不像是VISTA的問題

    如果方便的話請傳一份smaple 的pdf我幫你確認看看

    可能是為是編碼的關係有所差異

     

    請傳到s1229 [ at ] seed.net.tw

    2008年3月31日 上午 06:23
  • 謝謝您的回覆:

    我安裝的是繁體中文版的reader..非英文版..

    至於sample檔..我手上的檔內容不太方便傳出去..我會試著去找user看有沒有比較方便的檔..如果有的話再傳給您..

    2008年3月31日 上午 06:32
  • 我之前有碰過類似的問題

    就是微軟WSUS 3.0產生出來的PDF報表,用Adobe Reader 7 繁中版讀出來就是亂碼

    後來放棄改產生Excel報表,再用第三方軟體-如CutePDF(Freeware)產生PDF就很正常

     

    像我們公司也有系統需要產生PDF報表,但軟體組選擇用Crystal Report去產生,就沒有聽說有亂碼的問題。

    給您參考看看~

    2008年3月31日 上午 06:47
    版主
  • 謝謝您的意見:

    不過..那個有問題的報表是別家公司的ERP產生出來的..主控權不在我們..所以沒辦法要求別人去改系統..只能想辦法在自己這端解決此問題...然在XP之前的糸統上都可以正確顯示中文...只有在vista上才會變亂碼...所以對方也不認為他們的問題..所以只能推給vista了...目前碰到vista的軟體相容性問題..大部份軟體公司都會要求不要用vista..而非自己去想辦法改寫...這是很無奈的事...到最後就變成是IT自己去想辦法解決了..雖然不可行..但還是謝謝您的分享

    2008年3月31日 上午 07:00
  • 我剛剛突然想到...

    能開基本PDF檔案的不僅僅只有Adobe Reader而已

    要不要改用看看第三方軟體,比如 Foxit Reader 等

    可以參考這篇看看http://briian.com/?p=527

     

    2008年3月31日 下午 01:58
    版主
  • 謝謝您,這個我之前就想過了..也試過好幾種..連您建議的這種.我也試過..一樣都是亂碼...所以我才覺得是vista的問題..因為那些reader在XP/2000都是OK的...只有在vista裡是不OK的...

    2008年3月31日 下午 02:22
  • 經了解..好像只有那張報表會亂碼....其它張不會.....可能是那張報表設計時..屬性沒弄好吧...只能回報給那家公司..希望他們能修正那張報表了..謝謝各位.

    2008年4月16日 上午 08:35
  •  Steven7531 寫信:

    經了解..好像只有那張報表會亂碼....其它張不會.....可能是那張報表設計時..屬性沒弄好吧...只能回報給那家公司..希望他們能修正那張報表了..謝謝各位.

    因為也遇到類似的問題,在xp是正常顯示,所以一點頭緒也沒有。

    所以想要請問一下,這個問題,是否知道屬性是那一個要調整?

    2008年7月9日 上午 03:17
  •  

    不好意思..我不知道要改哪個屬性...那是別家公司的系統....所以沒辦法了解...不過應該跟字型或語系有關吧(我猜的)...
    2008年7月10日 上午 04:27
  • 非常感謝你回覆。
    我另外有同事問到的如下,供您參考。
    作業系統VISTA在顯示Reporting Service轉出的PDF會出現亂碼的問題,

    微軟已證實是VISTABug,要上Hot Fix才可能解決
                                                   

    2008年7月10日 上午 06:02
  • 謝謝你的告知.

    這真是一個好消息..終於能確定是VISTA的問題...請問HOT FIX是..哪一支??..KB編號是??..
    2008年7月10日 上午 06:07
  • 真不好意思,我以為您的問題己解決,所以才沒把令人失望的結論貼給你看。
    以下才是同事告知我的全文:

    因作業系統VISTA在顯示Reporting Service轉出的PDF會出現亂碼的問題,

    微軟已證實是VISTABug,要上Hot Fix才可能解決,Hot Fix要年底才會出來

     

    為了因應這個問題正在將產出pdf格式改為網頁封存(MHTML格式)

    2008年7月10日 上午 06:32
  • 唉~果然是令人失望的結論..這個問題去年就有人發現了....現在才證實是BUG呀..還要到年底....意思就是先不要換VISTA囉..謝謝你的分享...也只好等囉...

     

    2008年7月10日 上午 08:19
  • 也謝謝您把問題提出來;

    不然,

    我就會一直在sql server reporting service 裏找問題

    或是那裏的設定有問題。

    之前沒貼年底那句話,我覺得真有出Hot Fix才是真的!
    沒有出現都是小道消息。

    我們不能確定或要求客戶用什麼作業系統,
    又要馬上可以解決;
    所以預計將產出pdf格式改為網頁封存(MHTML格式)


    我把目前處理狀況留在這裏,希望其他遇到的人可以少花點時間在這個問題上。

    2008年7月10日 上午 10:29
  • 嗯~如果我們那家客戶也能像你這麼想就好了...先用別的方式解決這個問題...而不是叫我們不要用VISTA..

    2008年7月11日 上午 10:51
  •  

    其實,我也很想叫user不要用VISTA
    可是我的工作角色問題,公司內部資訊人員,只能解決!

    感謝user願意改格式。

    2008年7月14日 上午 07:03
  • 这个HotFix出来了吗?我也遇到同样的问题了。如果有请高手我编号.Thanks!
    2009年3月11日 上午 12:52
  • 我倒是有找到一篇解決方法
    你可以參考看看

    reporting services 匯出成pdf檔中文出現亂碼
    http://missice.pixnet.net/blog/post/24265150

    • 已標示為解答 Vincent Lin 2009年3月11日 上午 01:55
    2009年3月11日 上午 01:54
  •  你好,我打不开你提供的地址啊。能不能直接贴出来呢?谢谢!

    2009年3月16日 上午 12:54
  • 施经铅 表示:

     你好,我打不开你提供的地址啊。能不能直接贴出来呢?谢谢!



    網頁是正常的,看來是網址被擋掉了。
    而且原文應該是出自於下面這邊:
    http://yangxinde.pixnet.net/blog/post/25816097

    裡面提的方法是去修改報表定義檔 ( *.rdlc ) 中的<Fontfamily>標籤,
    修改為欲使用的字型代號。
    比如「細明體」代號為PMingLiU,
    所以就修改為:
    <Fontfamily>PMingLiU</Fontfamily>,
    蘇老碎碎念
    資訊無涯,回頭已不見岸
    2009年3月16日 上午 01:45
    版主
  •  谢谢你的回答,我还是打开不了你那个网址。你所提供的这个方法,我试了。一样没效果。不知道你所开发报表的工具及其版本是多少呢?
    2009年3月16日 上午 01:53
  • 因為我沒有在處理軟體開發的事務,
    你可能要到該文作者的個人部落格發問,
    或者轉到MSDN技術論壇詢問是否有其他先進知道其他方法。

    網頁被擋的問題,你可能需要外掛Proxy或者其他方式才能瀏覽到。
    蘇老碎碎念
    資訊無涯,回頭已不見岸
    2009年3月16日 上午 02:03
    版主
  • thanks!

    2009年3月16日 上午 02:05
  • 就網管的立場來說,是不應該建議使用者安裝破網軟體。
    所以應該建議使用者按行政程序申請解除管制或請所屬的網管查詢無法連線的原因...

    對於內地的網路管制,到底該以立場為優先還是以實務為優先?實在是一個兩難的抉擇。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年3月16日 上午 08:16
  •  谢谢您的提醒,我现在已经使用快照的功能进去查看了。
    2009年3月16日 上午 08:40