ImageVerifierCode 换一换
格式:PPT , 页数:32 ,大小:1.11MB ,
资源ID:9738429      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9738429.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(作业2,趴特(逼)福利逼ㄟ斯滴中文化.ppt)为本站会员(Facebook)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

作业2,趴特(逼)福利逼ㄟ斯滴中文化.ppt

1、作業 2, 趴特(逼) 福利逼斯滴 中文化,編碼標準,Ref: http:/s11643.gov.tw/web/word.jsp ASCII 8 bits (理論上有 256 種可能) 0x00 0x7F 共 128 種字元 0x00 0x1F control characters 0x20 0x7F printable characters Big5 使用 2 bytes 來存放中文字 (理論上有 65536 種可能) 實際上為與 ASCII 相容, 只能使用 19782 個 0x81 0xFE0x400x7E, 0xA1 0xFE= 126 * (63 + 94) = 126 * 157

2、= 19782,編碼標準 Big5,標準字 (13502) 常用字 你我他的媽 次常用字 朸旯朿鐰飉 特殊符號 (441) 符號、控制碼 : ! 。 罕用符號 使用者造字 (5809) 三段,編碼標準 Microsoft Windows Codepage 950,編碼標準 ISO10646 and Unicode (1),Goal 集結全球通用字符集,成一大聯集 UCS Universal multiple-octet coded Character Set 4 bytes encoding 128 Groups 256 Planes each group BMP Basic Multilin

3、gual Plane 00 group, 00 plane 65536 encoding space UCS-2 Unicode Why in BMP 若所有字集都在 BMP 中, 就可以只使用 2 bytes, 否則就要用 4 bytes, 不能混用,編碼標準 ISO10646 and Unicode (2),BMP,編碼標準 ISO10646 and Unicode (3),UTF: UCS Transformation Format UTF-16 將一個 32-bit ISO10646 字元轉成多個 16-bit Unicode UTF-8 將一個32-bit ISO10646 字元轉成

4、多個 8-bit Unicode 將一個16-bit Unicode 字元轉成多個 8-bit Unicode,中文環境 (1),要做到哪些事情 中文訊息 中文顯示 中文輸入 中文列印 中文處理,簡單,困難,中文環境 (2),中文化方式 直接修改程式 套件以排山倒海之勢而來 國際化 InternationalizatioN I18N Multi-language architecture 程式設計人員按照該架構的機制與準則寫程式, 便可支援各式各樣的語言 Locale (LOCALization Environment database) 程式根據使用者選擇的 locale 聯繫到不同資料庫,

5、 進而提供該語言的支援 中文區域化 LocalizatioN L10N 在 I18N 的大架構下 加入 “中文支援” 的工作,中文環境 (3),locale 地區性語言的資訊 LC_ALL LC_CTYPE 掌管該 locale 中所有字元的處理方式 LC_MESSAGES 掌管程式訊息輸出所用的語言 LC_TIME 時間格式 LC_NUMERIC 數字格式 LC_MONETARY 貨幣格式 LC_COLLATE 字母順序與特殊字元比較 LANG 語言顯示效力優先性:LC_ALL LC_* LANG,中文環境 (4),設定 locale csh/tcsh shell setenv LC_CTY

6、PE zh_TW.Big5 Bourne Shell export LC_CTYPE=zh_TW.Big5/usr/share/locale/ 各國的 locale 資訊 命名規則: 語言_地區名:字元編碼名稱 zh_TW.Big5 zh_CN.GBK,中文環境 (5),中文 console (Console Login) big5con - 類似倚天的中文 Console Ref: http:/netlab.cse.yzu.edu.tw/statue/freebsd/zh-tut/big5con.html % b5c 中文 Terminal (Remote Login) M$ Windows

7、: putty, pietty, netterm, multi-term, telnet, etc. X Window: xterm, rxvt, aterm, mterm,etc. 設定好中文支援,登入後 setenv LC_CTYPE en_US.ISO8859-1 (csh/tcsh) export LC_CTYPE=en_US.ISO8859-1 (sh/bash)即可看到中文 中文 Xwindow 建立 L10N 中文環境 安裝中文字形 設定 Shell locale 環境 安裝 xcin 中文輸入程式,英文,但支援multibyte character,Steps of Exerc

8、ise,安裝中文字形 安裝中文 Terminal 安裝 XCIN 中文輸入程式 其他設定,安裝中文字型 (1),兩大中文字型種類 點陣字型 (Bitmapped Font) BDF (Bitmap Distribution Format) 點陣分散格式 HBF (Hanzi Bitmap Font) 漢字點陣字體 PCF (Portable Compiled Font) 曲線描邊字型 (Outline Fonts) True Type Font (TTF),安裝中文字型 (2),Font Path % xset q 安裝字型步驟 透過 ports 安裝字型檔案 使用 ttfm 安裝該字型 使用

9、 fc-cache 建立字型資料庫 修改各軟體設定使用別的字型,Font Path: /usr/local/lib/X11/fonts/misc/, /usr/local/lib/X11/fonts/TTF/, /usr/local/lib/X11/fonts/Type1/, /usr/local/lib/X11/fonts/75dpi/, /usr/local/lib/X11/fonts/100dpi/, /usr/local/lib/X11/fonts/local/,安裝中文字型 (3),安裝 ttfm TrueType 字型管理工具 ttfm ttfinfo 讀取 ttf 字型格式資訊的

10、程式 % ttfinfo /usr/local/share/fonts/TrueType/fireflysung.ttf,chwongchbsd:/fonts/TrueType ttfinfo /usr/local/share/fonts/TrueType/fireflysung.ttf TTFINFO_FONT_FILE=“/usr/local/share/fonts/TrueType/fireflysung.ttf“ TTFINFO_FACE_NUM=“1“ TTFINFO_FACE_INDEX=“0“ TTFINFO_FONT_NAME=“AR PL New Sung“ TTFINFO_

11、FONT_PSNAME=“AR-PL-New-Sung“ TTFINFO_FOUNDRY_NAME=“misc“ TTFINFO_WEIGHT_NAME=“medium“ TTFINFO_WIDTH=“normal“ TTFINFO_NUMCMAP=“3“ TTFINFO_CMAP0=“0,3“ TTFINFO_CMAPNAME0=“Apple Unicode,(v.2.0)“ TTFINFO_CMAP1=“1,0“ TTFINFO_CMAPNAME1=“Apple,Roman“ TTFINFO_CMAP2=“3,1“ TTFINFO_CMAPNAME2=“Windows,Unicode“ T

12、TFINFO_MAPNUM=“3“ TTFINFO_FONTMAP1=“-misc-AR PL New Sung-medium-r-normal-0-0-0-0-p-0-big5-0“ TTFINFO_FONTMAP2=“-misc-AR PL New Sung-medium-r-normal-0-0-0-0-p-0-gb2312.1980-0“ TTFINFO_FONTMAP3=“-misc-AR PL New Sung-medium-r-normal-0-0-0-0-p-0-jisx0208.1983-0“,安裝中文字型 (4),ttfm.sh,tytsaitybsd:/fonts/Tru

13、eType ttfm.shTrue-Type Font Manager 0.9.3Usage: /usr/local/bin/ttfm.sh option-add module . install ttf font-remove module . remove ttf font from the system-list . list all ttf fonts on the system-modules list all ttf manager modules on the system-setdefault set default ming font of module to file-se

14、tdefault_kai set default kai font of module to file-initm initialize modules-help show this info,安裝中文字型 (5),選一個來裝 ,安裝中文字型 (6),fireflyttf % cd /usr/ports/chinese/fireflyttf % make install clean透過 ports 安裝的都會自己跑 % ttfm.sh -add xttfm /usr/local/share/fonts/TrueType/fireflysung.ttf % fc-cache f v /usr/l

15、ocal/lib/X11/fonts/TrueType/File: /usr/local/share/fonts/TrueType/fireflysung.ttf /usr/local/lib/X11/fonts/TrueType/fireflysung.ttf,symbolic link,安裝中文字型 (7),用 xfd 來看 %setenv LC_CTYPE zh_TW.Big5 % xfd fa “AR PL New Sung”,安裝中文字型 (8),增加 Font Path Edit /etc/X11/xorg.conf Restart xwindow,Section “Files“R

16、gbPath “/usr/local/lib/X11/rgb“ModulePath “/usr/local/lib/modules“FontPath “/usr/local/lib/X11/fonts/misc/“FontPath “/usr/local/lib/X11/fonts/TTF/“FontPath “/usr/local/lib/X11/fonts/Speedo/“FontPath “/usr/local/lib/X11/fonts/Type1/“FontPath “/usr/local/lib/X11/fonts/CID/“FontPath “/usr/local/lib/X11

17、/fonts/75dpi/“FontPath “/usr/local/lib/X11/fonts/100dpi/“FontPath “/usr/local/lib/X11/fonts/local/“FontPath “/usr/local/lib/X11/fonts/TrueType/” EndSection,安裝中文 Terminal (1),rxvt-big5 Before /usr/ports/chinese/rxvt-big5 Now, it is removed I18N completely /usr/ports/x11/rxvt-devel aterm /usr/ports/ch

18、inese/aterm eterm /usr/ports/chinese/eterm mlterm /usr/ports/x11/mlterm,安裝中文 Terminal (2),rxvt Edit /.Xdefaults,rxvt.borderColor: black rxvt.background: black rxvt.backspacekey: “H“ rxvt.cursorColor: IndianRed rxvt.foreground: gray98 rxvt.geometry: 80x24 rxvt.inputMethod: xcin rxvt.multibyte_cursor:

19、 yes rxvt.multichar_encoding: big5 rxvt.preeditType: OverTheSpot rxvt.scrollTtyKeypress: True rxvt.scrollTtyOutput: False rxvt.scrollBar_right: True rxvt.termName: xterm-color rxvt.troughColor: black !您可選擇想要的字體大小 ! 國喬 16pt, 國喬 16pt rxvt.font: 8x16 rxvt.mfont: kc15f ! End ports/chinese/rxvt configuar

20、tion,rxvt.mfont: -aliasmisc-ar pl new sung-medium-r-normal-*-*-160-*-*-p-*-big5-0,To use AR PL New Sung,安裝中文 Terminal (3),aterm Edit /.Xdefaults,aterm.borderColor: black aterm.background: black aterm.backspacekey: “H“ aterm.cursorColor: IndianRed aterm.foreground: gray98 aterm.geometry: 80x24 aterm.

21、inputMethod: xcin aterm.multichar_encoding: big5 aterm.preeditType: OverTheSpot aterm.scrollTtyKeypress: True aterm.scrollTtyOutput: False aterm.scrollBar_right: True aterm.shading: 30 aterm.termName: xterm-color aterm.transparent: True aterm.transpscrollbar: True aterm.troughColor: black !您可選擇想要的字體

22、大小 ! 國喬 16pt, 國喬 16pt aterm.font: 8x16 aterm.mfont: kc15f ! End ports/chinese/aterm configuartion,aterm.mfont: -aliasmisc-ar pl new sung-medium-r-normal-*-*-160-*-*-p-*-big5-0,To use AR PL New Sung,安裝中文輸入程式,Choices xcin (chinese/iiimf-le-xcin) gcin (chinese/gcin) scim (textproc/scim, chinese/scim-ch

23、ewing,fcitx,pinyin,tables),安裝 gcin 中文輸入程式 (1),gcin Gtk Chinese INput application% cd /usr/ports/chinese/gcin ; make install clean setenv LC_CTYPE zh_TW.Big5 (csh/tcsh) export LC_CTYPE=zh_TW.Big5 (sh/bash) Edit xinitrc or afterstep/autoexec,exec gcin & exec afterstep,Function “InitFunction“ # Module

24、“I“ AnimateModule “I“ WinListWait “I“ WinListModule “I“ MonitorWharfWait “I“ MonitorWharfModule “I“ WharfWait “I“ WharfModule “I“ Pager 0 0Module “I“ BannerExec “I“ gcin &Function “I“ WorkspaceState EndFunction,安裝 gcin 中文輸入程式 (2),Switch to chinese input: Ctrl - Space,安裝 gcin 中文輸入程式 (3),調成自己要的樣子 Ref:

25、 http:/www.csie.nctu.edu.tw/cp76/gcin/ Ref: http:/ gcin-setup Hint: 讓各種軟體使用 gcin 作為輸入法 %man gcin, 看 ENVIRONMENT VARIABLES,其他設定 (1),顯示所有可用字型 xlsfont 選擇字型程式 xfontsel X font selector,其他設定 (2),安裝 zh-auto-tw-l10n %cd /usr/ports/chinese/auto-tw-l10n/ %make install clean %cd /usr/local/share/skel/zh_TW.Big

26、5/ %ls,chbsd /usr/local/share/skel/zh_TW.Big5 -chwong- ls dot.Xdefaults dot.fonts.conf dot.vimrc dot.bashrc dot.gtkrc dot.xinitrc dot.cshrc dot.inputrc make.conf dot.emacs dot.muttrc outta-port.supfile,其他設定 (3),設定適合的 Locale en_US.ISO8859-1 v.s zh_TW.Big5 edit /etc/csh.cshrc (or /.cshrc),if ( $MY_TTY = cons | $MY_TTY = ttyv ) thensetenv LC_CTYPE zh_TW.Big5 elsesetenv LC_CTYPE en_US.ISO8859-1 endif,References,中文碼介紹 http:/s11643.gov.tw/web/word.jsp FreeBSD Chinese HOWTO http:/netlab.cse.yzu.edu.tw/statue/freebsd/zh-tut/index.html Introduction to i18n http:/www.debian.org/doc/manuals/intro-i18n/,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报