0
A
回答
0
當存在預先呈現的呈現時,例如當使用分解呈現(基本字符和組合字符)時,沒有特別的編程優點。使用U + 0065 U + 0065拉丁文小字母E U + 0301組合急性ACCENT而不是U + 00E9拉丁文使用急性「é」的小字母E.這種分解的演示文稿需要在編程中處理,這是問題的一部分,而不是優點。所以這與詢問在字符代碼中使用字母U的好處類似。
爲什麼在實際數據中使用分解的演示文稿(或字母U)並需要處理的原因是編程的外部因素,因此在SO中是無關緊要的。
分解全部可分解字符在處理中可能具有優勢,因爲它使得數據更加統一,規範。這將涉及所需處理的某些特定功能,並且可以通過執行(通常使用庫例程)對NFD或NFKD格式進行歸一化來實現。但這通常是處理過程的一部分,而不是輸入格式的一部分。如果執行了一些字符串匹配,則最好將字符的分解和預分解表示看作是等價的,而規範化使得這很容易。但是,這是一種處理兩種不同表示的方式,而不是它們存在的原因,並且同樣可以通過對NFC進行規範化來執行(即,預分解可以預分解的所有內容)。請參閱Unicode FAQ部分Normalization。
相關問題
- 1. 什麼是用於指示組合字符的unicode字形?
- 2. 爲什麼我們需要UCS和Unicode字符集?
- 3. Python「denormalize」unicode組合字符
- 4. 組合框需要什麼屬性?
- 5. 爲什麼要在python中通過字符串聲明unicode?
- 6. 什麼是unicode字符串?
- 7. 需要拆分Unicode字符串
- 8. 什麼字符需要轉義JSON.parse
- 9. 爲什麼C++字符串需要\ 0?
- 10. 爲什麼Python unicode字符串需要特殊處理UTF-8 BOM?
- 11. C中有符號和無符號字符需要什麼?
- 12. 在字符串中循環查找Unicode字符需要太多時間
- 13. 爲什麼我不能在數組中放入我需要的所有字符?
- 14. 爲什麼我需要在JavaScript中轉義'/'字符?
- 15. 我需要在SQL查詢中轉義什麼字符
- 16. 爲什麼需要在html中轉義字符串?
- 17. 在vb6中需要什麼?
- 18. 在AssemblyInfo.cs中需要什麼?
- 19. 如何在freetype中渲染組合的unicode字符?
- 20. 爲什麼某些組件需要「需要UIExplorerBlock」和「需要UIExplorerPage」?
- 21. XML和Unicode規範:什麼是合法字符?
- 22. strtotime製作字符串需要什麼/默認值是什麼?
- 23. 這是什麼JSON無效,我需要逃脫什麼字符?
- 24. 字符中間的大子彈的Unicode字符是什麼?
- 25. 需要通過什麼步驟將字符數組中的程序更改爲字符串中的字符串?
- 26. 什麼是以下Unicode字符串\ xe9?
- 27. 什麼Unicode字符代表「時間」?
- 28. 什麼是位置的unicode字符?
- 29. unicode字符 代表什麼?
- 30. 什麼是unicode隱形字符?
標準化是一種情況 – 2014-10-04 23:15:07