![](/img/trans.png)
[英]Converting SQLWCHAR * to char*
第一次在unicode和widechars地區工作, 我正在嘗試將WCHAR*轉換為char* 。 (WCHAR 類型定義為 SQLWCHAR,最終為unsigned short ) 而且我需要支持所有平台(windows、mac、linux) 我作為輸入的是一個 WCHAR* 及其length ...
[英]Converting SQLWCHAR * to char*
第一次在unicode和widechars地區工作, 我正在嘗試將WCHAR*轉換為char* 。 (WCHAR 類型定義為 SQLWCHAR,最終為unsigned short ) 而且我需要支持所有平台(windows、mac、linux) 我作為輸入的是一個 WCHAR* 及其length ...
[英]printf() not working with wchar_t no matter what I try
這不起作用 - 沒有打印任何內容。 我一直盯着它看,並嘗試了幾分鍾不同的東西。 什么都不管用。 唯一有用的是這個,但是說我想要它在一個變量中: 其實vscode里面的tooltip是有刺的,但是實際的程序是沒有的。 環境:Windows 10、VSCode,只是C/C++擴展包,GCC GNU so ...
[英]My WCHAR* variable prints unicode chars in my C project
我為我的 C 項目做了一個小鏈接 map。 我正在使用這個 map 來緩存我的支票,我將當前文件路徑放入 map。如果再次請求相同的文件路徑,它必須從緩存 map 中獲取值。 將 object 推送到此 map 時沒有問題,但是當我迭代並打印 object 中的密鑰時,它返回 unicode 個字符 ...
[英]Error C2440 when compiling a library with meson
我有代碼 C++,我想使用介子將其編譯為一個庫,其中出現 2 種錯誤錯誤 C2440 :“正在初始化”:無法從“const wchar_t [19]”轉換為“const PWCHAR”-注意:從字符串文字轉換會丟失 const 限定符(請參閱 /Zc:strictStrings) 錯誤 C2664 ...
[英]Why can't wcout use the hex keyword to output hexadecimal format?
我輸入了一個wchar類型的變量,想看這個變量的十六進制。 但是,當我使用 wcout 關鍵字時,我不能總是 output 十六進制。 有語法錯誤嗎?#include <iostream> void test_wide_character_input() { using name ...
[英]In C, how to print UTF-8 char if given its bytes in char variables?
如果我將 c1、c2 作為 char 變量(這樣 c1c2 將是 UTF-8 字符的字節序列),我該如何創建和打印 UTF-8 字符? 同樣對於 3 和 4 字節 UTF-8 字符? 我一直在嘗試使用mbstowcs()的各種方法,但我就是無法讓它工作。 ...
[英]How to deal with wide and narrow buffers in c?
According to embarcadero docs we can use different Format Specifier to output a buffer to the console in my case I have a function that reads from a ...
[英]Cannot convert from 'WCHAR [256]' to 'WCHAR'
我有這個使用 winscard.h function SCardGetReaderDeviceInstanceId 的 function。 但它在返回線上給了我一個奇怪的錯誤消息。 和 這里可能是什么問題? 我該如何解決? 我不能將 function 類型更改為 WCHAR [256],它甚至是一 ...
[英]Visual studio 19 reads char as wide (unicode)
我的問題是視覺工作室將字符讀取為寬字符。 有output output 是 unicode,但我將它聲明為 char,它應該只是一個數據字節。 此代碼適用於 Visual Studio 代碼,但不適用於 Visual Studio 19。 ...
[英]How to store text in wchar_t pointer parameter
我想 dll 將一些函數從 cpp 導出到 dart,為了做到這一點,我需要創建一個帶有指針參數的函數,我將在其中發送文本。 但經過多次搜索,我發現沒有任何解決方案有效。 我的問題是:如何創建一個帶有wchar_t*參數的函數,並用文本填充該變量? 我對cpp指針一無所知,我通常不在cpp中編碼 ...
[英]wchar_t to std::string in hex format
我正在嘗試將wchar_t轉換為十六進制,然后將其轉換為std::string 。 這是我的代碼: wchar 是 wchar_t 類型的變量,它具有動態值。 在此示例中,我使用的值 69 相當於 E 鍵。 首先,我將 wchar 轉換為另一個 wchar_t,這個 wideChar 保存 ...
[英]When to use _Notnull_ in C++?
有人可以提供何時使用_Notnull_的見解嗎? 我正在使用 Visual Studio 2019,這是我的代碼: 然而, _Notnull_讓 function 運行。 我找不到任何關於如何/為什么將其與示例一起使用的文檔。 ...
[英]How can I convert CString to WCHAR* and std::string to WCHAR* in C++, not wchar_t*
我想在 Visual Studio C++ MFC 應用程序中將CString轉換為WCHAR*或將std::string轉換為WCHAR* 。 我在 stackoverflow 中發現它只有轉換為wchar_t*的解決方案。 請幫我。 謝謝! ...
[英]Effect of Wide Characters/ Strings on a C Program
以下是Charles Petzold的舊版Programming Windows一書的節選當然,使用 Unicode 也有一些缺點。 首先也是最重要的一點是程序中的每個字符串都將占用兩倍的空間。 此外,您會發現寬字符運行時庫中的函數比通常的函數要大。 為什么我的程序中的每個字符串都會占用兩倍的字節, ...
[英]Printing a wchar_t as part of a wchar_t* string does not terminate
所以,我在 glibc 中發現了一個我想報告的錯誤。 問題在於printf()在no_NO.utf8語言環境中為分組字符計算了錯誤的寬度,因此沒有在字符串左側留出足夠的填充。 我最初在 shell util printf中發現了這個,但它似乎起源於libc中的原始printf function ,我 ...
[英]Convert const char* to UTF16 from C on macOS and Windows?
我的嘗試似乎很老套而且過於復雜。 有沒有簡單的方法可以在 Windows 和 macOS 上將 ASCII 轉換為 UTF16? (注意prUTF16Char我不能改變) 嘗試(通過https://stackoverflow.com/a/54376330編寫) 序幕#include <st ...
[英]Duplicating wide-character string
我正在嘗試創建一個應用程序,其中有一個 function,我正在嘗試復制一個寬字符串。 我目前正在使用_wcsdup() ,因為它是一個 Windows 應用程序,並且一切正常。 但是我需要創建一個多平台 function,所以_wcsdup() (這是一個 Windows 函數)對我來說不起作用。 ...
[英]Argument Type (WCHAR*) is incompatible with parameter of type "const char*)
這是一些 CSGO 代碼的一部分,我不知道如何解決這個問題; 它位於如下所示代碼段的第 8 行: 錯誤信息: ...
[英]Ncurses not writing out the specified number of wide characters (about column needs of a wide character)
在下面的程序中,我嘗試使用 ncurses 輸出十行,每行十個 Unicode 字符。 循環的每次迭代從三個 Unicode 字符的數組中選擇一個隨機字符。 然而,我遇到的問題是 ncurses 並不總是每行寫 10 個字符......這有點難以解釋,但是如果您運行該程序,也許您會看到這里和那里都有 ...
[英]'fatal error: 'wchar.h' file not found' error with the new macos 11.3 update
我對 c++ 完全陌生(昨天剛從頭開始學習)。 今天我將這個 macos 更新到 11.3,現在當我在 clion 中運行我的 c++ 代碼時,我收到了這個錯誤, 我搜索了互聯網,但一個字也聽不懂。 我確實嘗試了一些並在我的終端中得到了這個, 我已經擁有 xcode 工具及其最新版本。 我嘗試了一種 ...