当前位置: 首页 > news >正文

如何修改asp网站免费建论坛网站

如何修改asp网站,免费建论坛网站,2021安全员证报名入口,wordpress显示标签页上当了。 最近程序要和 Jscript / activex 脚本通信。 ActiveX这玩意#xff0c;导出文件#xff0c;如果是UTF8导出#xff0c;会出现莫名异常#xff1a;写一半直接退出。或许是系统语言设置的问题。 但是切换为utf16#xff08;unicode#xff09;导出就没有问题导出文件如果是UTF8导出会出现莫名异常写一半直接退出。或许是系统语言设置的问题。 但是切换为utf16unicode导出就没有问题 OpenTextFile method (Visual Basic for Applications) | Microsoft Learn var fso new ActiveXObject(Scripting.FileSystemObject); var file fso.CreateTextFile(, true, true );然而蛋疼还没有完。在C程序中UTF8文件直接用 stf::ifstream 读进来就可以。 std::ifstream file(L);if (file.is_open()) {std::string line;while (std::getline(file, line)) {...}}file.close();但 UTF16 却不能直接用 std::wifstream 读取。 StackOverflow 上有人说需要告知 std::wifstream 编码格式。 c 标准库才会跳过bom、进行逐行解码。 有人整理如下(18)用std::wifstream读取Unicode文本-CSDN博客 结果第二天就出现问题。一些特殊表情符号直接空白比如。或许是这个办法不支持UTF16的surrogate pair四个字节的符号。 我勒个去编码直接变没了 震惊 立马鞭策chatgpt让他写个直接读到 TCHAR* 数组里的替代办法一点问题没有c还真是蛋疼啊~ TCHAR* ReadUTF16File(const TCHAR* filePath) {HANDLE hFile CreateFile(filePath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);if (hFile INVALID_HANDLE_VALUE) {// Handle file opening errorreturn NULL;}DWORD fileSize GetFileSize(hFile, NULL);TCHAR* buffer new TCHAR[fileSize / sizeof(TCHAR) 1];DWORD bytesRead 0;ReadFile(hFile, buffer, fileSize, bytesRead, NULL);buffer[fileSize / sizeof(TCHAR)] \0;CloseHandle(hFile);return buffer; } std::vectorstd::wstring _args; QkString ln;if(StrCmpN(_args[i].c_str(), L-loadArgsW, 10)0) {TCHAR* all ReadUTF16File(_args[i].c_str()11)1;TCHAR* current all;TCHAR* next nullptr;while ((next _tcschr(current, _T(\n))) ! nullptr) {// Process the line from current to nextln.Empty();ln.Append(current, next-current);//*next _T(\0);//_tprintf(_T(%s\n), current);*next _T(\n); // Restore the newline charactercurrent next 1; // Move to the character after the newlineln.Trim();_args.push_back(ln.GetData());}if (*current ! _T(\0)) {//_tprintf(_T(%s\n), current);ln current;ln.Trim();_args.push_back(ln.GetData());}}这说明程序里面 TCHAR* 字符串就是UTF16编码或者说是 IE / JScript / ActiveX 认可的 unicode 编码模式不需要 std::wifstream 多此一举地解码直接读取到内存即可。
http://www.hkea.cn/news/14579958/

相关文章:

  • 如何在360网站上做软文推广汽车之家 网站建设
  • 如何获得网站域名网站中图片下移怎么做
  • 企业做网站优势网站建设与管理自考本
  • 做网站绘制蓝图的步骤wordpress站点统计
  • 可以用服务器做网站安国市住房和城乡建设局网站
  • 成都优化网站厂家wordpress制作网站
  • wordpress全站ajax插件网页设计与网站建设-学用一册通
  • 红古微信网站建设外贸平台app下载
  • 爱站库广告公司记账管理软件
  • 网站建设之织梦模板广东网页空间价格
  • 南联网站建设公司wordpress 使用插件下载
  • 枣强网址建站初中文凭怎么自考大专
  • 创建一个网站的技术百度优化seo
  • 杭州做网站 做小程序青海网站建设 小程序开发
  • 建设网站用户名河南专业网络推广公司
  • 管家婆免费资料网站163企业邮箱申请
  • 天梭手表官方网站湛江制作公司网站
  • 国外建筑网站app网站空间登录
  • 嘉兴网站制作维护建个平台需要多少资金
  • 建设银行瓶窑支行网站wordpress小说主题模板下载地址
  • 网站内容的特点网站内链 工具
  • 做网站上找王思奇delphi xe10网站开发
  • 做网站需不需要营业执照阿里云个人备案可以做企业网站吗
  • 无锡网站程序烟台seo外包
  • 广州哪些做网站的公司做网页的软件叫什么dw
  • 排版设计网站江门网站推广多少钱
  • 淘宝客网站根目录闽侯县网站建设
  • 惠来建设局网站德清淘宝网站建设
  • 做个网站多少钱一年苏州seo公司排名
  • 做网站换服务器怎么整普宁市建设局网站