utf-8相关内容

上传的文件名中的UTF-8字符在文件上传时混乱

我在IIS7上运行系统。网页META标记的编码为UTF-8,根据Chrome菜单,实际编码会相同。 当我上传包含“long连字符”在其名称(“ - ”)它被转换为垃圾字符(“”)。 垃圾字符保存在MySQL和服务器上文件的文件名也有垃圾字符。但是,当我从数据库中提取文件名并用PHP显示它时,它显示正确的连字符。 有什么办法让文件名存储为UTF -8?当我尝试这个代码,我得到一个错 ..
发布时间:2016-11-08 12:35:32 PHP

非拉丁字符&哎哟

我要了解Cake PHP,它发现了关于PHP / MySQL字符集的最佳实践的一般性问题,我希望这里可以回答。 我的(实践)系统包含一个电影的mysql表。此列表源自Excel工作表,导出为CSV,并通过phpMyAdmin导入。 我注意到,具有更多“外来”字形的标题在浏览器中呈现问题,例如Amélie中的é。除非通过 htmlentities 转换为,否则使用Cake或纯PHP来渲染 ..
发布时间:2016-11-08 10:19:43 PHP

在C ++ 11中读/写/打印UTF-8

我一直在探索C ++ 11的新Unicode功能,而其他C ++ 11编码问题非常有帮助,我有一个关于以下代码片段的问题,来自 cppreference 。代码写入,然后立即读取以UTF-8编码保存的文本文件。 //写 std: :ofstream(“text.txt”) ..
发布时间:2016-11-06 02:11:47 C/C++

如何将utf16 ushort数组转换为utf8 std :: string?

目前我正在写一个插件,它只是一个现有库的包装。 插件的主机传递给我一个utf-16格式的字符串,定义如下 typedef unsigned short PA_Unichar; 并且包裹的库只接受一个const char *或一个std :: string utf-8格式化的字符串 我试着编写一个转换函数 std :: string toUtf8(const PA_Unich ..
发布时间:2016-11-06 00:26:35 C/C++开发

标准方式在C11和C ++ 11转换UTF-8?

C11和C ++ 11都引入了 uchar.h / cuchar > char16_t 和 char32_t 作为明确的16位和32位宽字符,添加文字语法 u“”和 U“”用于写入带有这些字符类型的字符串以及宏 __ STDC_UTF_16 __ 和 __ STDC_UTF_32 __ ,告诉您它们是否对应于UTF-16和UTF-32代码单元。这有助于消除有关 wchar_t 的不确定性,在某些平 ..
发布时间:2016-11-05 23:43:41 C/C++

为什么在C11或C ++ 11中没有ASCII或UTF-8字符文字?

为什么在C11或C ++ 11中没有UTF-8字符文字,即使有UTF-8字符串文字?我理解,一般来说,字符文字表示单个ASCII字符,它与单个八位字节的UTF-8代码点相同,但是C和C ++都不认为编码必须是ASCII。 基本上,如果我读标准权,不能保证'0'将代表整数0x30,而 u8“0”必须表示char序列0x30 0x00。 编辑: 我知道不是每个UTF-8代码点将适合一 ..
发布时间:2016-11-05 23:36:04 C/C++开发

Rapidxml和UTF8

我使用RapidXML,但我需要写我的字符串作为UTF8,Rapidxml手册中解释它支持UTF8,请告诉我如何可以通过C ++ ISO使用它? 解决方案 的默认的为RapidXML操作方式来处理UTF-8输入。你将不得不明确禁用此使用 parse_no_utf8 让其他行为。 解析标志指示解析器 禁用UTF-8的处理,并承担 普通8位字符。默认情况下, UTF-8的处理已启用。 ..
发布时间:2016-11-01 23:59:02 C/C++开发

OpenCV使用外来字符

我们正在使用C ++中的OpenCV 2.4.6和Qt 5.1.1项目。我们必须在我们的代码中的几个点加载图像进行图像处理,我们使用 cv :: imread 作为正常。然而,我们想让软件与其他语言文件系统兼容,并发现具有外部字符的文件路径将无法加载。 我们认为,这个问题与 imread 只能接受 std :: string (或 char * ),并将一个非拉丁1符号的路径转换为 std ..
发布时间:2016-10-30 18:01:10 C/C++开发

从文件显示西里尔文

好吧,我有一个西里尔字符的文件。我加载它,从它得到一个字符串,然后尝试使用sf :: Text显示它。这是我的代码看起来像: #include #include #include #include using namespace std; int main() ..
发布时间:2016-10-30 05:26:42 C/C++开发

C ++:Qt 5.3无法显示UTF-8字符

我试图在Visual Studio 2013中使用Qt和C ++在按钮上显示unicode字符(欧元符号)。我尝试下面的代码: _rotateLeftButton-> setText(“\\\€”); 和 _rotateLeftButton-> setText(“€”); 和 _rotateLeftButton-> setText(Q ..
发布时间:2016-10-28 02:52:12 C/C++开发

在c ++中获取正确编码的字符串

我之前问过一个类似的问题。 但是我仍然在c ++编码的麻烦。 我尝试尽可能描述问题。 我有一个c ++客户端,通过TCP与c#服务通信。 现在我需要在Messagebox(Win32 API)中显示来自服务的消息。 C#服务发送的字节是UTF-8编码的。 重要的是,c ++客户端只能在Windows系统上运行。 p> 这是接收字节并显示文本的代码: char bu ..
发布时间:2016-10-27 06:40:37 C/C++开发

为什么不能使用速记将标量值分配给类,而是先声明它,然后设置其值?

我正在为C ++编写一个UTF-8库作为练习,因为这是我第一个真实的C ++代码。到目前为止,我已经在一个名为“ustring”的类中实现了连接,字符索引,解析和编码UTF-8。它看起来像它的工作,但两个看似等效的方式宣布一个新的ustring行为不同。第一种方式: ustring a; a =“test”; ,并且重载的“=”运算符将字符串解析为类作为动态分配的in ..
发布时间:2016-10-27 02:43:22 C/C++开发

调用C ++ JNI NewStringUTF崩溃android应用程序时,使用许多不同种类的表情符号和语言(超越ascii,但仍然有效修改utf-8)

我试图解决一个Cocos2d-x键盘输入崩溃在Android 5.x当我创建CCImage从文本与许多表情符号发现在键盘上(一些工作,但大多数不。)在Android 4。 x几个设备只是显示复杂的文本/额外的字符。崩溃的源是JNI的NewStringUTF()调用。它不支持Android 5 / Lollipop中的所有2,3和4字节utf-8字符。 这种崩溃发生在cocos2d-x v2. ..
发布时间:2016-10-25 16:25:47 游戏开发

C ++ UTF-16到char转换(Linux / Ubuntu)

我试图帮助一个朋友的项目,应该是1H,现在已经3天。不用说,我感到非常沮丧和愤怒;-) ooooouuuu ...我呼吸。 所以用C ++编写的程序只是读取一堆文件并处理它们。问题是,我的程序读取使用UTF-16编码的文件(因为文件包含用不同语言编写的单词)和一个简单的使用ifstream似乎不工作(它读取和输出垃圾)。我花了一段时间才意识到这是因为文件是在UTF-16。 现在我花了整 ..
发布时间:2016-10-25 16:18:55 C/C++开发

C ++ UTF-8轻量级允许代码?

任何人都知道这是一个更宽松的许可证(MIT /公共领域)版本: http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html (UTF-8知道的std :: string的'drop-in'替换) 轻量级,做我需要的一切,我会使用UTF-XX转换甚至) 我真的不想与我携带ICU。 如果 ..
发布时间:2016-10-25 15:24:49 C/C++开发

C ++ UTF-8轻量级允许代码?

任何人都知道这是一个更宽松的许可证(MIT /公共领域)版本: http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html (UTF-8知道的std :: string的'drop-in'替换) 轻量级,做我需要的一切,我会使用UTF-XX转换甚至) 我真的不想与我携带ICU。 如果 ..
发布时间:2016-10-25 15:14:17 C/C++开发

C ++ UTF-8轻量级允许代码?

任何人都知道这是一个更宽松的许可证(MIT /公共领域)版本: http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html (UTF-8知道的std :: string的'drop-in'替换) 轻量级,做我需要的一切,我会使用UTF-XX转换甚至) 我真的不想与我携带ICU。 如果 ..
发布时间:2016-10-25 15:08:05 C/C++开发

读/写unicode c ++

很遗憾,这是本周第三次发布问题。 我必须用unicode编码(或UTF8)将文本写入文件。 这是我所做的: 创建 wofstream mystream; 然后我把一个 wstring 在它像这样 mystream ..
发布时间:2016-10-25 14:52:36 C/C++开发

读/写unicode c ++

很遗憾,这是本周第三次发布问题。 我必须用unicode编码(或UTF8)将文本写入文件。 这是我所做的: 创建 wofstream mystream; 然后我把一个 wstring 在它像这样 mystream ..
发布时间:2016-10-25 14:45:04 C/C++开发