字符分类: 大小写转换: 字符比较: 日期和时间转换: 打印和扫描字符串: 数字转换: 多字节字符和宽字符转换及操作: 输入和输出: 字符串操作: 另外还有对应于memory操作的 wmemcpy(), wmemchr(), wmemcmp(), wmemmove(), wmemset(). ...
分类:
其他好文 时间:
2017-04-14 00:26:24
阅读次数:
212
程序运行使用一套语言需要有字符集(数据)和字体(显示),Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。一、locale详解在 Linux 中通过 locale 来设置程序运行的不同语言环境,locale 由 ANSI C 提供支持。l ...
分类:
编程语言 时间:
2017-02-28 12:26:07
阅读次数:
230
出现该问题的原因是通常手动输入的字符串都是LPCSTR类型的, 解决办法如下: 在工程处右键,属性-常规-字符集,将Unicode字符集改为为多字节字符集,应用并确认即可。 字符串常量报错: 在常量报错时使用”_T”宏(若出现未定义标识符,则需增加头文件#include <tchar.h>),格式: ...
构建VS工程时预处理值是不可缺少的,如动态库的导出配置等。在通过CMake构建VS工程时,可以通过CMake命令进行定义,下面讲三种应用。 字符集:默认装填下VS工程是多字节字符集,如果需要使用Unicode字符集,可以用下面命令进行设置: 动态库导出:Lib_DLL为自定义变量名 MFC的使用:如 ...
分类:
其他好文 时间:
2016-12-29 20:16:19
阅读次数:
1030
CFileDialog派生类在编译过程出现“error 没有与参数列表匹配的构造函数实例参数类型为(int,const char[4],const char[6],int,const char[36],int) .的问题 解决办法 右击项目 属性 配置属性 常规 字符集 选择“使用多字节字符集”即可 ...
分类:
编程语言 时间:
2016-12-27 00:43:16
阅读次数:
716
limits.h 类似于float.h,其定义了一些列类型的值的范围、限制值,也就是说该类型的值不可以大于该上界或者小于该类型值的下界; glibc中宏定义了一下的值: # define MB_LEN_MAX 16 // 多字节字符的最大字节(byte)数为16位 # define CHAR_BIT ...
分类:
其他好文 时间:
2016-12-03 18:05:53
阅读次数:
150
对于针对字符串位置的操作,第一个位置被标记为1。 也可参见ORD()函数。 注意,对于多字节字符,其CHAR_LENGTH()仅计算一次。 这函数是多字节可靠的。 这函数是多字节可靠的。 该函数是多字节可靠的。 该函数是多字节可靠的。 该函数是多字节可靠的。 该函数是多字节可靠的。 该函数对多字节是 ...
分类:
数据库 时间:
2016-11-29 06:38:52
阅读次数:
287
环境: 1. c++ dll c# dll unity2. c++, c# 文件编码都为 UTF83. c++ dll return 多字节字符串.问题:1. 从c++接收到的字符串,在unity编辑器中可以正常显示. 2. 而发布工程中显示乱码. Log文件中也显示乱码.(Log文件也为UTF8格... ...
分类:
编程语言 时间:
2016-11-24 14:21:31
阅读次数:
216
函数 MySQL中提供了许多内置函数,例如: CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。 对于一个包含五个二字节字符集, LENGTH()返回值为 10, 而CHAR_LENGTH()的返回值为5。 CONCAT(str1,str ...
分类:
数据库 时间:
2016-10-11 11:54:43
阅读次数:
269
问题产生线上一直有个历史遗留问题,最近DBA提了出来,所以跟了下代码,作了下简单分析,问题描述如下:在master-slave的环境下,对master上的某个表中的数据插入,会导致master-slave数据不一致的情况,通过反复试验,确定出现该情况的条件如下: master上设置了characte ...
分类:
数据库 时间:
2016-09-23 12:46:26
阅读次数:
227