我在Dreamweaver上有四個選項:C,D,KC,KD。我應該選擇哪一個,爲什麼?哪個更好的Unicode規範化表單?
12
A
回答
27
爲了什麼?保存一個文件,使用NFC作爲網絡字符模型使用它(嚴格來說,W3C規範化強調這兩個流都在NFC中,並且當HTML或XML中的實體轉換爲它們所代表的字符時,它仍然處於NFC )。儘管可能會阻止一些令人尷尬的問題,使得某些人陷入困境,但它會帶來實際差異的可能性很小。
規範化使得某些等效序列導致相同流。例如,U + 0065(e)後跟U + 0301(一個組合尖銳重音)相當於U + 00E9(é)。
NFD分裂所有這樣的字符串成它們的組成部分(例如車削U + 00E9到U + 0065,隨後U + 0301)。如果連續有兩個或更多的組合字符,它們會根據給出一致性的規則重新排序(ḉ可以讓cedilla跟隨accute或accute跟隨cedilla,並且我們需要一致的順序來擁有產生相同的字符串)。大多數情況下NFD對於內部處理很有用,作爲另一項任務的一部分,例如剝離口音或生產NFC。
NFC開始與NFD,然後再組合在一起的人物在可能情況下,除了少數例外,以確保什麼標準化字符串使用Unicode的一個版本,將仍然如此。
NFKD比NFD彼此替換某些類似字符更進一步。 5例如被替換爲5.這「損害」文本(用戶可以合理地選擇5以上的5有一個很好的理由),但是對於搜索(在谷歌上搜索「魚」並且返回「魚」的結果是有用的,因爲它將long-s與short-s一樣對待),並在某些情況下作爲限制來避免具有類似但不同特徵的安全問題。 NKFC首先進行NFKD,然後以與NFC相同的方式進行組合。
http://unicode.org/reports/tr15/爲全瘦,和「使用NFC,但不擔心」重複簡短的回答。
相關問題
- 1. 單個表或多個表 - 規範化
- 2. 規範化(webdav)unicode路徑
- 3. Unicode規範化通過ICU4C
- 4. 規範化或修改數據到特定範圍哪個更好?
- 5. 什麼是AWS S3桶的Unicode規範化表單
- 6. 使用NFD Unicode的NSString規範化
- 7. 如何在使用Unicode提交表單時避免瀏覽器Unicode規範化
- 8. SQL表規範化與非規範化
- 9. 更高性能有規範化或非規範化表
- 10. 規格化Unicode字符串,以獲取其規範表示
- 11. 規範化表
- 12. 表的規範化
- 13. 哪個規範名稱更好? www還是非www?
- 14. Unicode規範化C++源代碼參考
- 15. Ruby 1.9不支持Unicode規範化
- 16. 非規範化表
- 17. 規範化表格
- 18. Mysql表規範化
- 19. 規範化SQL表
- 20. ModSecurity規則:哪個更好 - GotRoot或TrustWave?
- 21. 哪個更好:單規則或內聯風格的類?
- 22. 規範化序列化表
- 23. Oracle是否將unicode文本存儲在特定的規範化表單中?
- 24. 使用非規範化索引視圖的規範化表是否是個好主意?
- 25. 表格的規範化
- 26. 規範化表的模式
- 27. 是規範化還是非規範化形式的事實表?
- 28. 表分區,哪個更好?
- 29. 數據庫視圖模擬來自單個非規範化表格的規範化表格
- 30. JavaScript表單規範