1
A
回答
4
č
在unicode的兩個字節長:
charinfo č
U+010D LATIN SMALL LETTER C HACEK [Ll]
tr
將看到它,因爲每個一個字節的兩個字符。然後它將擴展第二個參數,直到所有字符被替換,因此兩個c。
你可以使用SED(可能只是GNU):
echo ača | sed 'y/č/c/'
或Perl:
echo ača | perl -pe 'use open qw(:std :utf8);use utf8;y/č/c/'
考慮這一點可能讓你明白髮生了什麼:
% echo abc | tr 'abc' 'de'
dee
相關問題
- 1. SimpleXML使用特殊字符解析XML時發生了什麼?
- 2. 爲什麼我的csh腳本不能使用特殊字符?
- 3. 帶特殊字符的tr命令
- 4. 爲什麼這個字符串附帶一些特殊字符?
- 5. 用雙引號替換特殊字符
- 6. 爲什麼我要在遞歸DFS後打印特殊字符?
- 7. 爲什麼我不能在我的html中使用特殊的Unicode字符?
- 8. 爲什麼在ajax調用中編碼的特殊字符顯示爲不同的特殊字符?
- 9. MSAccess使用特殊字符
- 10. MySQL - 使用特殊字符
- 11. 使用特殊字符
- 12. 使用特殊字符grep
- 13. [R使用特殊字符
- 14. 字符集特殊字符
- 15. 爲什麼WriteAllText方法使用特殊字符保存XML?
- 16. 特殊字符
- 17. 特殊字符
- 18. 特殊字符
- 19. 特殊字符
- 20. 特殊字符
- 21. 特殊字符
- 22. 特殊字符
- 23. 特殊字符
- 24. 特殊字符
- 25. 特殊字符
- 26. 在網絡上使用特殊字符符號時應該注意什麼?
- 27. 使用Files.readAllLines時出現特殊字符
- 28. 在URL上替換了特殊字符
- 29. 爲什麼我不能逃脫特殊字符
- 30. 爲什麼我的搜索()無法找到特殊字符?