最省事儿的,就是用CString中转一下: 1 2 3 4 int i = 10; CString str; str.Format(_T("%d"),i); LPCTSTR pStr = LPCTSTR(str); 另外,_stprintf也比较方便,并自动适应字符集,但需要申请内存并做静态转换(因 ...
分类:
其他好文 时间:
2020-03-31 14:12:09
阅读次数:
69
题意: 给出一棵 $n$ 个点的树,每条边上有一个字母($a\to v$,共 $22$ 个),对于每一个子树,询问其中最长的,满足:路径上的字符集可以重组成回文字符串的路径的长度。 数据范围:$1 ≤ n ≤ 5·10^5$ 分析: $dsu\;on\;tree$ 可用于解决不带修改的树上问题。 其 ...
分类:
其他好文 时间:
2020-03-30 21:42:43
阅读次数:
63
一、多字节和宽字节 在多字节字符集下:一个字符对应1个字节,一个中文字符是2个字符,一个英文字符是1个字符 在宽字节字符集下:一个字符对应多个字节,汉字和英文字符都是一个字符,Unicode下是两个字节,utf-8下是三个字节 windows默认使用的是Unicode字符集 多字节转为宽字节,只需要 ...
编码 网页的编码 <meta charset="UTF-8"><meta charset="GB2312"><>--标签、标记、元素 显示编码 备注UTF-8 GB2312 系统默认字符集GBK2312 系统默认字符集ISO-8859-1 西欧语言,英语默认编码GBK 系统默认字符集中文-自动检测 ...
分类:
Web程序 时间:
2020-03-30 19:44:25
阅读次数:
79
Linux中文显示乱码问题解决方法(编码查看及转换) 1,示例 图中名为一个.sql文件的一段内容,是一个数据库文件。其在windows中打开显示正常,在Linux中,中文部分显示为乱码。 注意:这个与数据库乱码的情况不同,属于文件内容的乱码。 2,分析 Linux系统与windows系统在编码上有 ...
分类:
系统相关 时间:
2020-03-30 16:31:17
阅读次数:
91
MySQL 的“utf8”实际上不是真正的 UTF-8,“utf8”只支持每个字符最多三个字节,而真正的 UTF-8 是每个字符最多四个字节。 MySQL 一直没有修复这个 bug,他们在 2010 年发布了一个叫作“utf8mb4”的字符集,这个字符集才是真正的“UTF-8”。 如果你在使用 My ...
分类:
数据库 时间:
2020-03-28 23:34:18
阅读次数:
93
前言:在MySQL中,比较常用的字符集是utf8和utf8mb4。这两个字符集是类似的,utf8是utf8mb3的别名,所以之后在MySQL中提到utf8就意味着使用1~3个字节来表示一个字符,如果大家有使用4字节编码一个字符的情况,比如存储一些emoji表情啥的,需要使用utf8mb4。其实每个字符集下对应着若干个比较规则(也可以翻译为排序规则或校对规则,英文是COLLATE),同一字符集下,使
分类:
其他好文 时间:
2020-03-27 23:32:40
阅读次数:
134
Mysql 中文乱码 修改字符集 用户与权限管理 mysql 2058错误: Docker 安装 Mysql sql检验原则 mysql逻辑架构 查看sql执行周期 sql语句 存储引擎 sql性能下降原因 join from tableA inner join tableB on join_con ...
分类:
数据库 时间:
2020-03-27 13:10:59
阅读次数:
134
字符集定义了字符和二进制的对应关系,为每个字符分配了唯一的编号,计算机显示文字和存储文字就是一个查表的过程;字符编码规定了如何将字符的编号存储到计算机中。 Python 3.x中,字符串采用的是Unicode字符集。 import sys sys.getdefaultencoding() 用来查看当 ...
分类:
编程语言 时间:
2020-03-25 01:13:25
阅读次数:
63
可能有人在往表中添加数据时会遇到这类报错 django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x9A\\.................. 以下是亲测比较有效的解决方案 mysql版本:5.6 网传向DATA ...
分类:
其他好文 时间:
2020-03-23 12:37:39
阅读次数:
74