[Lua]string(二):string.sub處理中文


參考鏈接:

https://baike.baidu.com/item/UTF-8/481798?fr=aladdin

 

1.utf-8

當字節數為1時,首字節范圍:0000 0000-0111 1111,即0-127

當字節數為2時,首字節范圍:1100 0000-1101 1111,即192-223

當字節數為3時,首字節范圍:1110 0000-1110 1111,即224-239

當字節數為4時,首字節范圍:1111 0000-1111 0111,即240-247

 

2.解決

https://www.cnblogs.com/atong/p/6298078.html

思路:

對於string.sub (s, i [, j]),表示截取第i到第j個字節的字符串,因此,在處理含有中文的字符串時,將i和j轉換為正確的值即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM