multibyte

    2熱度

    1回答

    我的PHP配置爲mbstring.func_overload = 7,所以所有的單字節字符串函數都被映射爲它們的多字節等價物。但我仍然有時需要將字符串視爲字節數組;例如,在計算其大小或進行加密時。 這裏最好的辦法是什麼?我可以只使用多字節函數並將它們傳遞給單字節編碼,即使這實際上並不是字符串編碼的方式嗎?例如: mb_substr($utf8str, 0, 1, "latin1"); mb_st

    1熱度

    2回答

    我正在使用WebBrowser控件處理html文檔,我需要製作一個實用程序來搜索單詞並在瀏覽器中突出顯示它。如果字符串是英文的,它的效果很好,但對於其他語言的字符串,例如韓文,它似乎不起作用。 在下文提到的代碼情景的作品是 - 考慮用戶在網頁中選擇了一個詞「示例」,現在我需要強調這個詞和它的所有出現。此外,我需要計算他們的byteOffset(代碼片段只)。 現在英語語言下面的代碼工作正常,但對於

    4熱度

    2回答

    當我打開一個多字節的文件,我得到這個:

    3熱度

    2回答

    我使用mb_substr函數來切分帶有變音符號的unicode字符串,但它的工作原理與我使用簡單的substr函數一樣。它將unicode字符分成一半顯示問題標記的鑽石。 E.g. 什麼可能是錯誤的?

    0熱度

    2回答

    通常我會這樣做。 $str = preg_replace('#(\d+)#', ' $1 ', $str); 如果我知道這將是UTF-8我會一個小寫的「u」的修改增加的格局,我想我會是很好的。但是由於utf-8的報告採用2x,在某些情況下,存儲空間比使用本地字符集時所需的存儲空間大3倍,所以我試圖不將應用程序限制爲utf-8。 因此,我試圖遠離我最喜歡的preg_函數。 到目前爲止,大多數事情

    0熱度

    2回答

    我的應用程序必須將數據寫入一個將由swf文件讀取的XML文件。 swf期望XML中的數據採用UTF-8編碼。我必須將我的應用中的一些多字節字符(中文簡體,日文,韓文等)轉換爲UTF-8。 是否有任何API調用可以允許我這樣做?我不想使用任何第三方dll。我需要在Windows和Mac上執行此操作,並且希望可以使用任何系統API。 感謝 jbsp72

    0熱度

    2回答

    將字符集設置爲多字節有沒有辦法將代碼中的字符集設置爲多字節。我的意思是沒有進入編譯器的屬性並設置它。我的意思是,在代碼中。 :P

    3熱度

    4回答

    在我的項目中,我採用Aho-Corasick算法在服務器端做一些消息過濾模式,服務器得到的消息是多字節字符串。但經過多次測試,我發現瓶頸是多字節字符串和Unicode字符串之間的轉換。我現在使用的是一對mbstowcs_s和wcstombs_s,它佔用了整個模式的近95%的時間成本。此外,我已經嘗試MultiByteToWideChar/WideCharToMultiByte,它得到了同樣的結果。

    0熱度

    1回答

    是否有一個現有的函數可以用PostgreSQL中的未經修改的字符替換重音字符?像å和ø這樣的字符應該分別變成a和o。 我能找到的最接近的東西是翻譯功能,給出了註釋部分中的示例here。 一些常用的重音字符 可以使用以下 功能來搜索: 翻譯(SEARCH_TERMS, 「\ 303 \ 200 \ 303 \ 201 \ 303 \ 202 \ 303 \ 203 \ 303 \ 204 \ 303

    2熱度

    4回答

    我在互聯網上搜索了大約2個小時,我找不到任何工作解決方案。 我的程序具有多字節字符集,在代碼中,我得到了: WCHAR value[1]; _tcslen(value); 而在編譯時,我得到了錯誤: 'strlen' : cannot convert parameter 1 from 'WCHAR [1]' to 'const char *' 如何轉換這種WCHAR [1]爲const c