#include <stdio.h> #include <windows.h> #include <locale.h> #define BUFF_SIZE 1024 wchar_t * ANSIToUnicode( const char* str ) { int textlen ; wchar_t ...
分类:
其他好文 时间:
2016-11-25 14:22:10
阅读次数:
198
base64的转码和解码 /** * UTF16和UTF8转换对照表 * U+00000000 – U+0000007F 0xxxxxxx * U+00000080 – U+000007FF 110xxxxx 10xxxxxx * U+00000800 – U+0000FFFF 1110xxxx 1 ...
分类:
编程语言 时间:
2016-04-08 19:47:16
阅读次数:
267
让MySQL支持Emoji表情,涉及无线相关的MySQL数据库建议都提前采用utf8mb4字符集。mysql版本5.61解决方案:将Mysql的编码从utf8转换成utf8mb4。需要>=MySQL5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、复制报错2my.cnf文件添加[mysqld]character-set-server=ut..
分类:
数据库 时间:
2015-12-03 02:28:42
阅读次数:
256
1.首先pb需要utf8格式,所以由ansi转换成utf8格式才能传输2.在接收端,需要将utf8转换成ansi才能用3.在插入数据库之前需要将sql从ansi转换成utf8格式4.数据库设置字符集为utf8ASSERT( 0 == Query(&m_con, "SET NAMES utf8", s...
分类:
数据库 时间:
2015-09-16 14:07:27
阅读次数:
159
如果代码的格式是UTF8,那么用VS2012编译的时候,会导致如下的错误:
\classes\gameview.cpp(65): error C2001: 常量中有换行符
\classes\gameview.cpp(66): error C2143: 语法错误 : 缺少“)”(在“}”的前面)
解决的办法就是转码,把UTF8转换为GB2312码,
有两种办法:
1.网上下载转码工...
分类:
其他好文 时间:
2015-08-31 19:43:00
阅读次数:
144
解决方案:将Mysql的编码从utf8转换成utf8mb4。需要 >= MySQL 5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、复制报错停止MySQL Server服务修改 my.cnf或者mysql.ini[client]default-character-set = utf8...
分类:
数据库 时间:
2015-04-05 20:22:43
阅读次数:
185
public static String encodeUrl(String source){ String result = source; try{ result = java.net.URLEncoder.encode(source,"utf-8...
分类:
其他好文 时间:
2015-03-18 01:06:43
阅读次数:
170
#include <stdio.h>
#include <windows.h>
#include <locale.h>
#define BUFF_SIZE 1024
wchar_t * ANSIToUnicode( const char* str )
{
int textlen ;
wchar_t * result;
textlen = Mu...
分类:
其他好文 时间:
2014-11-20 13:49:06
阅读次数:
247
原因:UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。解决办法:将Mysql的编码从utf8转换成utf8mb4步骤:1.修改mysql配置文件 my.inidefault-character-set=utf8mb4ch...
分类:
移动开发 时间:
2014-09-22 23:37:03
阅读次数:
415
ATL宏:USES_CONVERSION;W2AA2WCString StringUtil::UTF8_to_UNICODE(const char *utf8_string, int length){int wcsLen = ::MultiByteToWideChar(CP_UTF8, NULL, ...
分类:
编程语言 时间:
2014-08-11 00:17:31
阅读次数:
364