utf-32

    0熱度

    2回答

    編寫一個簡單的程序,從大的純文本文件中提取所有郵政地址,由於某些地址使用非問題 - 標準字符。 這是從文件中的一些源文本我需要處理: 水坑谷德Louro,N = BA 97 Bloco 2,1 = BA甲 但它需要讀取: 街谷德Louro,Nº97 Bloco 2,1º一個 現在很顯然,我可以做一個簡單的替換爲這一個字,但我需要它與每個字符的工作。 BA是utf32中符號的十六進制值(雖然前面有一

    0熱度

    1回答

    我偶爾會收到以下異常,當有人試圖插入笑臉到我的數據庫: Incorrect string value: '\xF0\x9F\x98\x8A' for column 'name' at row 1 名稱被定義爲 `name` VARCHAR(255) CHARACTER SET utf32 COLLATE utf32_general_ci NOT NULL,` 而且我在我的連接字符串使用Char

    1熱度

    3回答

    我有一個C#方法需要檢索字符串的第一個字符,並查看它是否存在於包含特定Unicode字符的HashSet中(所有從右到左的字符)。 所以我做 var c = str[0]; ,然後檢查HashSet的。 的問題是,這個代碼不爲字符串,其中第一個字符的代碼點大於65535 我實際創建一個循環,遍歷所有的數字從0到70,000(最高RTL代碼工作點是大約68,000,所以我四捨五入),我創建一個字

    5熱度

    2回答

    我正在研究一個基於終端的程序,它有unicode支持。在某些情況下,我需要確定一個字符串在打印之前會消耗多少終端列。不幸的是,有些字符是2列(中文等),但是我發現this answer表明檢測全角字符的好方法是通過調用ICU庫中的u_getIntPropertyValue()。 現在我試圖解析我的UTF8字符串的字符,並將它們傳遞給此函數。我現在遇到的問題是,u_getIntPropertyVal

    1熱度

    1回答

    Wikipedia告訴我UTF-32編碼使用的位數是32位,那麼爲什麼這會給我一個64位的長度? >>> Bits(bytes = 'a'.encode('utf-32')).bin '1111111111111110000000000000000001100001000000000000000000000000' >>> len(Bits(bytes = 'a'.encode('utf-32

    0熱度

    1回答

    我目前正在爲Blender創建一個導出腳本,但是我覺得我的問題更多的是基於Python,所以我在這裏發佈了它。 一位朋友在java中爲.obj文件創建了一個轉換程序,該程序將其轉換爲自定義二進制文件格式。但是,我想跳過該過程並直接從Blender導出二進制文件。 該文件包含使用utf-8,utf-16和utf-32格式的文本,整數和浮點數。 到目前爲止,我將所有數據導出爲標準文本文件,因此我只需要

    0熱度

    1回答

    我試圖測試我的Unicode 32位解碼器程序,我不得不在學校爲班級編寫代碼。我正在尋找一種能夠將UTF 32字節準確寫入文件的解決方案,以便我可以嘗試對它們進行解碼。 我一直在試圖開發一種方法來測試它,而不必編程一個Unicode到UTF32編碼器(這意味着我將不得不再測試它)。我一直在使用我在網上找到的一個程序,名爲editpad(https://www.editpadlite.com/),這

    0熱度

    1回答

    如果UTF-32被限制爲需要21位的17個平面(1114111個char點)的UCS-4,那麼第四個字節在做什麼?

    3熱度

    1回答

    在C#中,Encoding.UTF32是UTF-32的小端,Encoding.BigEndianUnicode是UTF-16的大端,Encoding.Unicode是UTF-16的小端。但我找不到任何用於UTF-32的big-endian。 我正在開發一個簡單的文本查看器,並不認爲有很多以UTF-32 big-endian編碼的文檔,但我也想爲此做好準備,以防萬一。 不是C#支持UTF32 big

    3熱度

    1回答

    所以我有這個簡單的代碼: public class FooBar { public static void main(String[] args) { String foo = "ğ"; System.out.println(foo.getBytes().length); } } 讓我編譯並運行它: $ javac FooBar.java $ j