vc编程 UTF-8中文乱码问题解决 原创 muzizongheng 2009-10-15 14:53:00 博主文章分类:MFC ©著作权 文章标签 编程 string null 文章分类 后端开发 ©著作权归作者所有:来自51CTO博客作者muzizongheng的原创作品,请联系作者获取转载授权,否则将追究法律责任 USES_CONVERSION; LPSTR strFrom = W2A(mi.wstrFrom); LPSTR strTo = W2A(I_strTo/*mi.wstrTo*/); LPSTR strSubject = W2A(I_strTitle/*mi.wstrSubject*/); LPSTR strServer = W2A(mi.wstrServer); LPSTR strContent = W2A(I_strContent/*mi.wstrContent*/); LPSTR strUser = W2A(mi.wstrUser); LPSTR strPassword = W2A(mi.wstrPwd); char szTemp[8096] = {NULL}; WideCharToMultiByte(CP_UTF8, 0, I_strTitle.GetBuffer(0), -1, szTemp, 8095, NULL, NULL ); char szTemp1[8096] = {NULL}; WideCharToMultiByte(CP_UTF8, 0, I_strContent.GetBuffer(0), -1, szTemp1, 8095, NULL, NULL ); jwsmtp::mailer mail(strTo, strFrom, szTemp/*strSubject*/, szTemp1/*strContent*/, strServer, jwsmtp::mailer::SMTP_PORT, false); if(mi.byAuthorize) { mail.username(strUser); mail.password(strPassword); } if(wcscmp(mi.wstrAttachFile, L"") != 0) { LPSTR strAttachFile = W2A(mi.wstrAttachFile); mail.attach(strAttachFile); } mail.send(); // send the mail MIME以及Subject的设置 //add by jgli for GB2312 headerline = "MIME-Version: 1.0/r/n" "Content-Type: text/plain; charset=utf-8/r/n" "Content-Transfer-Encoding: 8bit/r/n"; ret.insert(ret.end(), headerline.begin(), headerline.end()); headerline.clear(); //end /////////////////////////////////////////////////////////////////////////// // add the subject std::string b64_title; b64_title = base64encode(subject, false); headerline = "Subject: =?UTF-8?B?" + b64_title + "?=/r/n/r/n"; //CHANGE BY JGLI FOR CHINESE.=?gb2312?B?....?= ret.insert(ret.end(), headerline.begin(), headerline.end()); 赞 收藏 评论 分享 举报 上一篇:windows 7 下ASP.net 本地配置 ( IIS 7) 下一篇:C++/CLI Tutorials (序) 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 云计算-容器云平台问题解决3 总结自己在处理容器云平台相关故障问题pod中访问service地址,时而能正常解析,时而解析不了项目 iscm 命名空间 iscm-sunyur-test 集群prod1 部署 iscm-front-scm,访问svc, backend-auth,使用ping命令,时而能解析能ping通,使用curl也是时而能解析能有响应问题解决问题原因是coredns pod所在节点怀疑存在search域配置, 字段 Pod DNS fatal: couldn't find remote ref master 问题解决! 这个错误信息通常出现在使用 Git 命令尝试从远程仓库克隆、拉取(pull)或推送(push)时,指定的分支(在这个案例中是 master)在远程仓库中不存在。这种情况可能由以下几个原因导致:1. 分支名称错误远程仓库中不存在名为 master 的分支:随着 Git 和 GitHub 的更新,master 分支被重新命名为 main 已经成为新创建仓库的默认情况。检查远程仓库以确认默认分支的正确名 远程仓库 远程分支 git 【故障排除】Docker启动Nacos报错:No DataSource set 问题解决 Nacos报错内容:Nacos Server did not start because dumpservice bean construction failure : No DataSource set Java Docker Nacos 微服务 注册中心 secureCRT + screen + vim远程登录utf-8乱码问题解决 问题一:使用secureCRT远程登录机器,使用vim查看程序,是乱码解决办法:在secureCRT的设置里面,把字符编码设置为utf-8在~/.vimrc 里加入一行 set encoding=utf-8,则能正确显示。原则是 vim 的 encoding 和文件的编码一致 ter vim screen 乱码 utf8 secureCRT ajax get 到servlet 解决utf-8中文乱码 <script type="text/javascript"> function save(){ var xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else... java javascript xml chrome safari redhat5中文乱码问题解决 Redhat5由于我想体验全English的Linux,安装的时候就没有安装中文语言支持和中文输入法,系统在无法显示中文文字。 拿回Redhat5的安装光盘,找回相对应的RPM包可以解决上面的问题。 中文语言支持的rpm包:fonts-chinese-3.02-12.el5.noarch.rpmm17n-db-common-cjk-1.3.3-46.el 职场 中文乱码 休闲 使用CInternetSession获取utf-8页面中文乱码问题解决方法 代码如下: myurl="http://www.csdn.net"; CInternetSession session; CHttpFile* theFile &n session null delete 中文乱码问题解决 parameter = new String(request.getParameter("key").getBytes("ISO-8859-1"), "utf-8"); java 编程 java编程 编程语言 php 中 UTF-8 中文乱码 在 apache 的配置文件 httpd.conf 最末行添加 AddDefaultCharset UTF-8 插入数据库时中文乱码,则使用 mysql_query("set names 'utf8'"); 数据库 中文 配置文件 names Linux-Centos5.3中文乱码问题解决 1. 下载中文包yum install fonts-chinese会下载24M的 font-chinese包。会提示 是否下载 yes/no 按y 进行下载安装后再输入命令yum install fonts-ISO8859-2-75dpi 依次下载安装2.编辑i18n文件 编 Linux Centos 中文 乱码 Xshell中文乱码问题解决 中文乱码是个挺常见的问题,之前一直都是在linux里修改中文编码,现在才发现直接在Xshell中也可以配置直接显示中文,哪怕linux系统还是英文编码。话不多说,现在就来看一下怎么配置 1.Xshell配置中文编码连接到远程主机 文件-》属性-》终端-》转换、编码-》逐一选择utf-8、gbk等常见 分享 android GBK转UTF-8出现乱码问题解决方法 好痛苦啊,正式的,干嘛不弄一个统一的编码,转过来转过去的,好麻烦。 public byte[] gbk2utf8(String chenese){ char c[] = chenese.toCharArray(); byte [] fullByte =new byte[3*c.length]; for(int i=0; i&l android zabbix中文乱码问题解决 1. 乱码如下图 zabbix乱码2. 解决zabbix乱码方法2.1 上传文件到zabbix中找到本地C:\Windows\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下。zabbix中文字体zabbix楷体2.2 修改zabbix php配置文件12 # cd /data/site/www.ttl zabibix乱码 Zend Studio 8.0 中文乱码解决(UTF-8文件) 将项目源码顺利导入到Zend Studio后发现,PHP中的中文汉字全部是乱码显示。随手点击了几个相关的HTML页面,也是同样的情况。 解决方案一: 1,你可以选择根目录即项目--项目--属性(英文版为:选中项目--Project--Properties),会出现如图1所示的对话框,点击Resource后,在右侧找到Text file encoding,红色方框所示。 zend studio utf-8中文乱码 中文乱码问题解决大全 C4 中文乱码 JSP的中文字符一直是各位初学者首先要解决的问题,下面进行了总结,也给出了解决办法。C4.1 HTML中文编码转换 在JSP文件中的静态文字显示乱码,则需要在<head></head>之间增加中文设置代码 职场 J2EE 休闲 ssh中文乱码问题解决 试了N多方法,貌似在终端执行命令:exportLC_ALL=zh_CN.GB2312;exportLANG=zh_CN.GB2312是最有效的。1.不管用那种ssh客户端,字体设定一定要设为可以显示中文的字体。2.远程的locale一定要设置为LANG=zh_CN.UTF-8========================================修改/etc/profile增加这一行exp 乱码 Tomcat 中文乱码 设置UTF-8编码 问题解决办法 在Java Web开发中,http请求带有中文字符的URI如果不处理容易出现乱码问题;这是因为Tomcat容器默认编码是iso-8859-1引起的,因此要避免出现乱码就要需要做相应的处理。解决办法如下: 一、在tomcat的 server.xml中设置 打开server.xml文件,对文件中设置如下 tomcat get请求 xml java html ASP+Access UTF-8 网页乱码问题解决办法 用ACCESS数据库和ASP做网站时用UTF-8编码有时会出现乱码,再者网页出错或者刷新页面后就是乱码,如果数据库取值乱码在开头加上<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <%Session.CodePage = 65001%><meta http-equiv="Content-Type" content="text/htm ico 数据库 简体中文 html 数据 Sublime Text 3中文乱码问题解决 第一步:安装Package Control 1、打开Preferences菜单,并选择 Browse Packages… 2、系统会打开Sublime Text 3的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹 3、下载并将下载的Package Cont 输入框 百度 重启 安装插件 其他 ANSI转UTF-8中文无乱码解决方案 近期做的项目需要使用Doxygen生成文档,由于前期代码不是本人完成,他使用的是ANSI格式的文件,后来我用Notepad++写其他文件时,默认保存为UTF 8 无BOM编码格式,因此整个项目文件中既有ANSI格式的文件,又有UTF 8 无BOM格式的文件,在使用Doxygen时会出现乱码(DOXY java经验集锦 notepad++ 解决方案 javascript 原创作品