數據庫系統中出現中文亂碼、系統在中文平臺上無法正常運行、顯示界面上出現中文亂字符,諸如此類的問題,在軟件中的屬于系統編碼問題,我們中國的程序員通俗的稱為“中文問題”。很多“中文問題”是很容易解決的,而且國人也針對性地研究出了一些比較科學的解決方案,然而有一些中文問題卻是不可解決的或者很難解決的。因此,這樣的中文問題筆者把歸納為“沒商量”的中文問題。
也許是因為程序語言都是英文字母的緣故吧,我們做程序的,從一開始就受著各種各樣的字符編碼問題所困擾。經常有一些客戶在看我寫程序的時候,全部是英文字母,大贊筆者英文水平了得,殊不知,很多字母全部是拼音縮寫。
無意間也曾經突發奇想,要是有一天,我們自己發明一門編程語言,程序代碼全部改成了用中文來寫,那時老外肯定會像我們現在一樣經常被迫叫娘。
“中文問題沒商量”,這個題目主要反應軟件開發中,一些無法解決或未發現的中文問題。當然,一些要經過非常手段才能解決的也屬于該話題之列。“沒商量”意味著沒辦法解決,或者只能按某種非常罕見、復雜的方式讓人解決。比如,我是一個國外的軟件開發商,因為我們系統核心沒過多考慮你們的中文,所以我發布的產品用在中文平臺上出現這個問題理論上屬于正常的。實在解決不了的話,唯一的解決辦法就是請你們都學好英文,操作系統換成英文以后,我們可以100%保證一切OK。
一些能在網上找到答案或者是找到解決方案的簡單問題,如數據庫中文亂碼、JSP中文亂碼等,不屬“中文問題沒商量”主題系列。
這個主題會在我以后的工作遇到一個寫一個,不斷完善。“中文問題沒商量”系列文章的目的除了把本人在工作及學習過程中遇到的一些中文問題拿來跟大家交流以外,一個重要目的是想拋磚引玉,希望能搜集更多的困擾我們的中文問題,歡迎大家把工作中所遇到的無法解決的中文問題提交到這個主題里面。
posted on 2006-08-21 09:58
簡易java框架 閱讀(1148)
評論(1) 編輯 收藏