第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么現(xiàn)代Perl默認(rèn)避免UTF-8?

為什么現(xiàn)代Perl默認(rèn)避免UTF-8?

紫衣仙女 2019-06-13 19:08:29
為什么現(xiàn)代Perl默認(rèn)避免UTF-8?我想知道為什么大多數(shù)使用Perl構(gòu)建的現(xiàn)代解決方案沒有啟用烏特夫-8默認(rèn)情況下。我知道核心Perl腳本存在許多遺留問題,在那里它可能會破壞一些東西。但是,在我看來,在21世紀(jì)圣世紀(jì),大的新項目(或大視角的項目)應(yīng)該從零開始證明他們的軟件UTF-8。不過,我不認(rèn)為會發(fā)生這種事。例如,駝鹿啟用嚴(yán)格和警告,但不啟用Unicode. 現(xiàn)代:Perl減少樣板也,但沒有UTF-8處理。為什么?在2011年的現(xiàn)代Perl項目中,有什么理由避免使用UTF-8嗎?注釋@tchrister太長了,所以我在這里添加它。我好像沒說清楚。讓我試著補充一些東西??死锼固匚乙部吹搅祟愃频那闆r,但我們的結(jié)論完全相反。我同意,Unicode的情況很復(fù)雜,但這就是為什么我們(Perl用戶和編碼器)需要一些層(或語用),這使得UTF-8的處理像現(xiàn)在一樣簡單??死锼固刂赋鲆w的許多方面,我將閱讀和思考它們幾天甚至幾周。不過,這不是我的意思??死锼固卦噲D證明沒有單一的方式“使UTF-8”。我沒有那么多的知識來反駁這一點。所以,我堅持活生生的例子。我到處玩拉庫多而UTF-8就在那里如我所需..我沒有任何問題,只是起作用了。也許在更深的地方有一些限制,但在開始的時候,我測試的一切都如我所期望的那樣工作。難道這不是現(xiàn)代Perl 5的一個目標(biāo)嗎?我強調(diào)這一點:我不是建議將utf-8作為核心perl的默認(rèn)字符集,而是建議觸發(fā)它的可能性。一聲不響對于那些發(fā)展起來的人新的項目。另一個例子,但帶有更消極的語氣。框架應(yīng)該使開發(fā)更加容易。幾年前,我嘗試過Web框架,但因為“啟用UTF-8”太晦澀,我就放棄了它們。我沒有找到如何和在哪里掛鉤Unicode支持。太費時了,我覺得走老路更容易?,F(xiàn)在我看到這里有一個賞金來處理同樣的問題梅森 2: 如何使Mason 2 UTF-8清潔?..因此,它是一個非常新的框架,但是將它與UTF-8一起使用需要深入了解它的內(nèi)部結(jié)構(gòu)。就像一個巨大的紅牌:站住,不要利用我!我真的很喜歡Perl。但是處理Unicode是痛苦的。我仍然發(fā)現(xiàn)自己是靠墻跑的。某種方式克里斯特是正確的,并回答了我的問題:新項目不吸引UTF-8,因為它在Perl 5中太復(fù)雜了。
查看完整描述

3 回答

?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗 獲得超13個贊

我們都同意,這是一個困難的問題,因為許多原因,但這正是原因,試圖使它更容易對每個人。

最近有一個關(guān)于CPAN的模塊,UTF8:全部,試圖“打開Unicode,全部打開”。

如前所述,您無法神奇地創(chuàng)建整個系統(tǒng)(外部程序、外部Web請求等)。也可以使用Unicode,但我們可以一起工作,以使簡化常見問題的合理工具。這就是我們成為程序員的原因。

如果UTF 8:沒有做你認(rèn)為應(yīng)該做的事情,讓我們改進(jìn)它,使它更好。或者,讓我們一起制作更多的工具,以盡可能地滿足人們不同的需求。


查看完整回答
反對 回復(fù) 2019-06-13
  • 3 回答
  • 0 關(guān)注
  • 694 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號