<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Flyingis

    Talking and thinking freely !
    Flying in the world of GIS !
    隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
    數據加載中……

    SuSE 9.1 平臺 ArcIMS(JRE) 中文顯示解決方案

        作者:Flyingis

        操作系統:SuSE 9.1
        Sun JRE 運行時環境:1.5.0_06

        問題:

        ArcIMS發布地圖中文顯示為亂碼,包括Author中添加數據時,名稱為中文的表無法顯示或顯示為亂碼,Author顯示的地圖數據,如屬性字段包含中文則顯示為亂碼,在客戶端瀏覽器瀏覽地圖時,所有地圖中的中文信息無法正確顯示。

        問題原因:

        ArcIMS地圖服務定制、管理、發布軟件都是基于jre環境運行的,當jre運行時無法解析中文時,在Author等軟件中看到的中文字體就是亂碼,或是無法顯示,因此需要配置jre的中文顯示。

        解決方法:

        首先,必須先把字體文件(這里用宋體simsun.ttf測試,simsun為微軟所有,建議使用開源中文字體)拷貝到JRE的字體目錄JavaHome/lib/fonts下,然后編輯字體目錄下的文件fonts.dir,把第一行的數字加1(一般情況下初始為48,改為49),然后在最后加一行,寫上:
        simsun.ttf -SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0,然后保存。

        在JavaHome/lib中有許多字體相關的配置文件(JavaHome為JRE的根目錄),找到fontconfig.SuSE.properties.src文件并進行修改:

    # Version

    version
    =1

    # Component Font Mappings

    serif.plain.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    serif.bold.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    serif.italic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    serif.bolditalic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    sansserif.plain.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    sansserif.bold.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    sansserif.italic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    sansserif.bolditalic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    monospaced.plain.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    monospaced.bold.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    monospaced.italic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    monospaced.bolditalic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    dialog.plain.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    dialog.bold.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    dialog.italic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    dialog.bolditalic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    dialoginput.plain.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    dialoginput.bold.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    dialoginput.italic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
    dialoginput.bolditalic.zh-
    1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0


        然后sequence.allfonts設為zh-1,按照上面所述的文件名格式保存,啟動Java程序,即可看到中文顯示界面。

    posted on 2007-05-28 09:29 Flyingis 閱讀(3733) 評論(1)  編輯  收藏 所屬分類: JavaSE 、ArcIMS

    評論

    # re: SuSE 9.1 平臺 ArcIMS(JRE) 中文顯示解決方案  回復  更多評論   

    補充:將fontconfig.SuSE.properties.src更名為fontconfig.SuSE.properties。
    此時發布出來的地圖若還是不能顯示中文,應檢查arcims用戶環境變量LANG=zh_CN.UTF-8,arcxml中涉及到中文的地方使用suse中已有的字體(fontinfo)。
    2007-06-04 11:06 | Flyingis
    主站蜘蛛池模板: 亚洲Av永久无码精品三区在线| 久久噜噜噜久久亚洲va久| 亚洲一级毛片免费看| 91高清免费国产自产拍2021| 久久亚洲高清观看| 97公开免费视频| 亚洲AV无码国产精品色| 毛片大全免费观看| 亚洲日本VA午夜在线电影| 日本无吗免费一二区| 亚洲GV天堂无码男同在线观看| 成人免费男女视频网站慢动作| 免费国产高清视频| 黄色毛片免费在线观看| 亚洲日韩中文在线精品第一| 国产久爱免费精品视频| 国产亚洲精AA在线观看SEE| 久久久久久久久久国产精品免费| 野花高清在线观看免费完整版中文| 亚洲欧洲视频在线观看| 成人a免费α片在线视频网站| 亚洲AV无码成人精品区日韩| 亚洲AV无码一区二三区| 99麻豆久久久国产精品免费 | 女人被弄到高潮的免费视频 | 亚洲精品免费视频| 国产精品怡红院永久免费| 亚洲综合成人婷婷五月网址| 啊灬啊灬别停啊灬用力啊免费看| 美女黄频视频大全免费的| 亚洲中文字幕在线乱码| 四虎1515hh永久久免费| 国产亚洲精品2021自在线| 狠狠综合久久综合88亚洲| 久久久久久夜精品精品免费啦| 亚洲免费人成视频观看| 免费一级毛片在线播放| 嫩草成人永久免费观看| 亚洲高清毛片一区二区| 亚洲精品成人无码中文毛片不卡| 国产大片线上免费观看|