熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP程序開發中的中文編碼問題[1]

2013-11-15 12:40:35  來源: PHP編程 

  PHP程序設計中中文編碼問題曾經困擾很多人導致這個問題的原因其實很簡單每個國家(或區域)都規定了計算機信息交換用的字符編碼集如美國的擴展 ASCII 碼 中國的 GB日本的 JIS 等作為該國家/區域內信息處理的基礎字符編碼集起著統一編碼的重要作用字符編碼集按長度分為 SBCS(單字節字符集)DBCS(雙字節字符集)兩大類早期的軟件(尤其是操作系統)為了解決本地字符信息的計算機處理出現了各種本地化版本(LN)為了區分引進了 LANG Codepage 等概念但是由於各個本地字符集代碼范圍重疊相互間信息交換困難;軟件各個本地化版本獨立維護成本較高因此有必要將本地化工作中的共性抽取出來作一致處理將特別的本地化處理內容降低到最少這也就是所謂的國際化(N)各種語言信息被進一步規范為 Locale 信息處理的底層字符集變成了幾乎包含了所有字形的 Unicode

  現在大部分具有國際化特征的軟件核心字符處理都是以 Unicode 為基礎的在軟件運行時根據當時的ocale/Lang/Codepage 設置確定相應的本地字符編碼設置並依此處理本地字符在處理過程中需要實現 Unicode 和本地字符集的相互轉換甚或以 Unicode 為中間的兩個不同本地字符集的相互轉換這種方式在網絡環境下被進一步延伸任何網絡兩端的字符信息也需要根據字符集的設置轉換成可接受的內容

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/PHP/201311/21390.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.