腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
在
Linux
中是否有将
wstring
或wchar_t*转换为UTF-8的内置函数?
c++
、
c
、
linux
、
utf-8
、
wstring
我想将
wstring
转换为UTF-8编码,但我想使用
Linux
的内置函数。
wstring
str = L"file_name.txt";fopen([FUNCTION](str), [FUNCTION](mode)); //
浏览 16
提问于2011-09-19
得票数 9
回答已采纳
1
回答
如何在
Linux
中使用
wstring
?
c++
、
linux
、
wstring
我想在
Linux
中开发一个应用程序。我想使用
wstring
信标,因为我的应用程序应该支持unicode,我不想使用UTF-8字符串。); 但是,在
Linux
中使用
wstring
似乎很复杂!例如,在
Linux
中有一个名为的API (它只是一个例子)。我不知道如何将
wstring
发送到这个API (或者像parport_open这样接受string参数的API)。name.c_str(), /
浏览 5
提问于2011-09-04
得票数 6
2
回答
boost::filesystem::path在
linux
机器上接受
wstring
c++
、
boost
、
boost-filesystem
但是在
linux
上,下面的代码编译并正常工作。const std::
wstring
&m_blobStore; boost::filesystem::path dir(m_sharePath.begin(), m_sharePath.end());cout<<dir.string(); // prints the value stored as
wstring
.如果m_blobStore是string而不是
wstring
,那么它应该可以在
linux
机器上工作。这种行
浏览 6
提问于2014-03-27
得票数 0
4
回答
编解码器不是std头吗?
c++
、
c++11
此代码使用VisualLinux11进行编译,并在Windows7上按预期运行,但无法使用Windows7上的C++ 4.7.0或
Linux
上的gcc 4.8.0进行编译。用-std=c++11标志编译#include <string> std::
wstring
utf8_to_
wstring
(const std::string& str) std:
浏览 6
提问于2013-03-25
得票数 45
回答已采纳
3
回答
无法在
linux
中加载库MediaInfo
java
、
jna
、
mediainfo
我的带有midiainfo.dll的JNA代码在windows中运行得很好,但当我在
linux
中运行我的代码时,它不能工作,并给出以下异常- void Close(Pointer Handle);
WString
Inform(Pointer Handle);
WString
Get(Pointer Handle, int StreamKind, int StreamNumber,
WStri
浏览 37
提问于2013-01-12
得票数 1
回答已采纳
2
回答
将std::C++转换为std::
wstring
- Windows
Linux
的C++问题
c++
、
string
、
std
、
wstring
我试图使用以下方法将字符串"pokémon"从std::"pokémon"转换为std::
wstring
这在Windows上有效,但在
Linux
上它返回"pok\xffffffc3\xffffffa9mon" 我如何使它在
Linux
上工作呢?
浏览 10
提问于2022-06-24
得票数 3
回答已采纳
3
回答
如何初始化具有默认值的类的函数参数
c++
、
gcc
、
reference
、
default-value
我在
Linux
的gcc环境下工作,我需要初始化函数参数,这些参数是具有默认值的类。当我对类的临时实例执行此操作时,会出现如下错误:“函数参数的默认参数具有类型类名。例如:错误:'std::
wstring
& str‘的默认参数具有类型'std::
wstring
’P.S.此代码编译时没有任何错误或
浏览 2
提问于2010-11-21
得票数 10
回答已采纳
2
回答
wstring
在Windows上支持UTF-16和UTF-32吗?
c++
、
unicode
、
utf-8
、
utf-16
、
utf-32
1)我在
Linux
上读过,一个std::
wstring
是4字节,而在上是2字节。这是否意味着
Linux
内部支持是UTF-32而UTF-16?( 2) std::
wstring
的使用是否与std::string接口非常相似? 3) VC++是否支持使用4字节的std::
wstring
?4)如果使用std::
wstring
,是否必须更改编译器选项?
浏览 11
提问于2014-09-19
得票数 6
回答已采纳
1
回答
如何将重音字母(wchar_t)转换为字符?
c++
、
unicode
、
wchar-t
我将一个应用程序从Windows移植到
Linux
上,在字符编码方面遇到了一个问题:我看到重音字母(例如'é‘à')被认为是wchar_t (4个字节与g++),而在Visual中,它们占用1个字节(char我的单元测试失败了,因为在我的代码中,我使用重音字母进行字符比较(就像在
Linux
中,它们是多字节的)。在
Linux
中,是否可以将重音字母(如‘std::
wstring
’)转换为Windows编码(1字节),或者我是否应该重构代码并使用std::
wstring
?
浏览 1
提问于2016-12-19
得票数 1
回答已采纳
5
回答
支持和反对在跨平台库中以独占方式支持std::
wstring
的参数
c++
、
unicode
、
cross-platform
、
wstring
我目前通过typedefs和宏对std::string或std::
wstring
提供了编译时支持。这种方法的缺点是,它迫使您使用像L("string")这样的宏,并大量使用基于字符类型的模板。支持和反对只支持std::
wstring
的参数是什么? 排他性地使用std::
wstring
会阻碍GNU/
Linux
用户群吗?
浏览 0
提问于2010-09-06
得票数 6
回答已采纳
1
回答
boost c++中的时刻表时间/时间格式
c++
、
boost
、
boost-date-time
在
Linux
中,我以btime的形式读取"/proc/stat“中的时代时间,并希望使用c++ boost将其转换为可读的日期和时间格式。 boost::gregorian::date current_date_ = std::
wstring
ye
浏览 9
提问于2017-09-19
得票数 3
回答已采纳
2
回答
C++在
Linux
上使用
wstring
_convert
c++
、
gcc
、
multibyte-characters
当我试图在
Linux
上编译代码时,尽管它失败了。#include <locale>std::
wstring
_convert<std::codecvt_utf8_utf16<wchar_t>> utfconv;while (std::getline(infile, line)) std::
wstring
_convert<std::codecvt_utf8_utf16<wchar_t>> utfconv; std::
浏览 9
提问于2018-06-14
得票数 0
回答已采纳
2
回答
需要帮助替换swprintf
c++
、
string
我正在使用一些叫做胡桃夹子的跨平台的东西在Windows和
Linux
之间切换,长话短说,它对宽字符串字符的支持是有限的。我必须用下面的代码替换swprintf正在做的事情,我不知道是怎么做的。
浏览 9
提问于2010-08-20
得票数 0
回答已采纳
4
回答
网页抓取选项-仅限C++版本
c++
、
screen-scraping
我正在寻找一个好的C++库,用于网络抓取。
浏览 9
提问于2009-05-07
得票数 46
1
回答
dlopen错误-未定义的符号错误
qt
、
ubuntu-16.04
我已经通过Qt编译了这个库,它编译成功了,但是当我ldd这个库时,我得到了一个this:error: undefined symbol。大多数错误都与我的类有关。以下是错误输出:
浏览 1
提问于2017-04-17
得票数 0
1
回答
#定义Glib::string std:
wstring
c++
、
typedef
、
c-preprocessor
我有
Linux
代码,我想把它移植到Windows上。代码使用Glib::ustring,但出于测试目的,我想将所有字符串替换为std::
wstring
。有没有一种方法可以将所有的Glib::string定义为std::
wstring
,而不需要在代码中进行更改?类似于typedef或#define的东西
浏览 2
提问于2011-10-28
得票数 0
回答已采纳
1
回答
c++如何将wchar_t转换为char16_t
c++
、
type-conversion
、
wchar-t
、
char16-t
std::
wstring
u16fmt(const char16_t* str) { std::
wstring
_convert<std::codecvt_utf8_utf16<char16_t>, char16_t> convert;
浏览 18
提问于2022-10-06
得票数 0
1
回答
如何将UTF-8文本转换为用于SFML的
wstring
?
c++
、
linux
、
sfml
在
Linux
下std::string str(messaging);也不:std::string str(v.begin()
浏览 0
提问于2017-10-20
得票数 0
1
回答
当迭代大串集时,用于循环接收信号SIGSEGV,分割故障。
c++
void test(std::set<std::
wstring
> *names) std::set<std::
wstring
>::iterator itr;= names->end(); ++itr) std::
wstring
name = *itr; 错误: 程序接收信号SIGSEGV
浏览 4
提问于2016-10-07
得票数 0
1
回答
将std::string转换为std::
wstring
时,C++17 codecvt抛出“错误的转换”
c++
、
visual-studio
、
gcc
、
visual-c++
、
c++17
我写了一个名为UString的字符串类,我想它可以将std::string转换为std::
wstring
,也可以将std::
wstring
转换为std::string。在UString.h中: UString(std::string s); std::
wstring
STW(const std::string & str);
浏览 81
提问于2019-11-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券