widestring

    0熱度

    1回答

    這是我的嘗試,我不知道爲什麼EM_STREAMOUT遇到非ascii字符時會返回問號。 此代碼從窗口中複製文本並將其重新放回,但這次僅作爲問號。 #include <windows.h> #include <iostream> #include <richedit.h> #include <string> static DWORD CALLBACK EditStreamOutCallba

    2熱度

    1回答

    我無法使用delphi開發的dll函數。我在轉換類型時遇到了一些困難。 這就是我想要調用DLL中的函數: function rData(ID: Cardinal; queue: WideString): WideString; stdcall; 我的C++代碼是這樣: typedef string (*ReturnDataSPL)(DWORD, string); string result

    1熱度

    2回答

    我有一個Delphi 7應用程序,需要調用一個SOAP API,這對於可用的SOAP導入程序來說太新了。我很滿意自己,D7無需花費太多精力就可以調用SOAP API。但我也有Delphi XE2,並且可以導入SOAP並且非常愉快地調用它。所以我在XE2中編寫了一個簡單的dll包裝器,它公開了soap接口的必要部分。我可以從XE程序調用dll。 在Delphi7中我從XE的SOAP API導入文件,

    0熱度

    1回答

    我正在處理我的C++項目中的很多Unicode文件路徑。我在我的代碼中執行檢查,如果它們足夠適合Multibyte字符串,我將它保存爲一個普通字符串(std :: string)變量,其他字符串不適合多字節我將它用作寬字符串。 我的問題是我是否可以完全使用路徑作爲wstrings ..?會影響性能,我必須做一些字符串操作,使用wstring打開,創建,重命名和刪除。所以相反,檢查多字節或廣泛的字符

    1熱度

    2回答

    我有一個perl script,它運行一堆命令將stdin和stderr重定向到一個文本文件中。腳本完成後,我使用cgi將文件的內容顯示到調用它的網頁上。 至少其中一條線寫信給該文件包含寬字符,如: 保存到:ârabbitmq-服務器3.3.5-1.noarch.rpmâ 我已經試過爲HTML輸出到網頁時逃脫文件,但無濟於事: use CGI; . . . my $filename

    1熱度

    1回答

    我的一些寬字符串包含字符&# 逃脫例如: 寬字符串源的樣子:' ' 轉換後的結果必然是' '(3個空格)。 功能應該像 function UriUnescape(const aSrc: WideString): WideString; begin //Your code goes here end; 注:1)我用Delphi 7 2)本寬字符串是一個S

    0熱度

    1回答

    OS X約塞米蒂10.10.5 的XCode 7.2 我一直在閱讀和試驗整天長,大約寬字符/字符串C和我仍然不能使這行得通。 我想讀喜歡通過以下寬字符僅由文件: んわらやま (Japanese) 我想讀的時候只有一個字符,要立即寫其他文件中。 int main(int argc, const char * argv[]) { FILE *source, *dest; s

    0熱度

    1回答

    我在我的程序中使用boost 1.54庫。我的任務是擴展字符串中的某些模式。 一個這樣的例子是,如果一個右括號}在字符串中發現> 我已經寫在我的代碼下面的正則表達式替換它。 boost::wregex rightbrace(L"\}"); // replace this by > strText = boost::regex_replace(strText, rightbrace, L">")

    -1熱度

    1回答

    我看到許多函數需要您爲輸出的字符串設置大小。 GetComputerNameW需求: WCHAR wStrName[16U]; DWORD uSize = 16U; GetComputerNameW(wStrName, &uSize); RegSetValueExW需求: WCHAR wStrExec[1024U]; RegSetValueExW(..., (wcslen(wStrExe

    0熱度

    1回答

    我知道編碼和輸入字符串是100%單字節,沒有像UTF等奇特的編碼。我想要的是將其轉換爲基於已知編碼的wchar_t *或wstring。使用哪些功能? btowc()然後循環?也許字符串對象有一些有用的東西。有很多的例子,但都是「多字節」或花式循環與btowc(),只顯示如何顯示輸出在屏幕上,這個功能的工作,我還沒有看到任何嚴肅的例子如何處理這樣的緩衝區情況,總是寬字符2x大於單個字符串?