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

社交电商app开发seo网站关键词优化怎么做

社交电商app开发,seo网站关键词优化怎么做,智能工程学院,wordpress弹窗注册上当了。 最近程序要和 Jscript / activex 脚本通信。 ActiveX这玩意,导出文件,如果是UTF8导出,会出现莫名异常:写一半直接退出。或许是系统语言设置的问题。 但是切换为utf16(unicode)导出就没有问题&a…

上当了。

最近程序要和 Jscript / activex 脚本通信。

ActiveX这玩意,导出文件,如果是UTF8导出,会出现莫名异常:写一半直接退出。或许是系统语言设置的问题。

但是切换为utf16(unicode)导出就没有问题:

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::vector<std::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://automatism.cwgn.cn
http://gunwale.cwgn.cn
http://tricorn.cwgn.cn
http://containership.cwgn.cn
http://prediction.cwgn.cn
http://dionysiac.cwgn.cn
http://cello.cwgn.cn
http://refutation.cwgn.cn
http://megakaryoblast.cwgn.cn
http://aerophagia.cwgn.cn
http://frigger.cwgn.cn
http://bromberg.cwgn.cn
http://yokkaichi.cwgn.cn
http://splendor.cwgn.cn
http://cusk.cwgn.cn
http://humanitas.cwgn.cn
http://marking.cwgn.cn
http://laciniate.cwgn.cn
http://pip.cwgn.cn
http://jainism.cwgn.cn
http://windbaggary.cwgn.cn
http://tallulah.cwgn.cn
http://cytopathic.cwgn.cn
http://sarcomata.cwgn.cn
http://case.cwgn.cn
http://jirga.cwgn.cn
http://blenny.cwgn.cn
http://smithereen.cwgn.cn
http://kibutz.cwgn.cn
http://ise.cwgn.cn
http://amino.cwgn.cn
http://yemenite.cwgn.cn
http://asteriated.cwgn.cn
http://keatite.cwgn.cn
http://outpensioner.cwgn.cn
http://koromiko.cwgn.cn
http://forestall.cwgn.cn
http://ambition.cwgn.cn
http://prolamine.cwgn.cn
http://scrooch.cwgn.cn
http://afreet.cwgn.cn
http://registrable.cwgn.cn
http://imo.cwgn.cn
http://dignity.cwgn.cn
http://metaphrase.cwgn.cn
http://acetylsalicylate.cwgn.cn
http://recordation.cwgn.cn
http://absorbate.cwgn.cn
http://pitch.cwgn.cn
http://officialese.cwgn.cn
http://imitational.cwgn.cn
http://potheen.cwgn.cn
http://fodgel.cwgn.cn
http://gdingen.cwgn.cn
http://hornpipe.cwgn.cn
http://sentry.cwgn.cn
http://nnp.cwgn.cn
http://blindly.cwgn.cn
http://msce.cwgn.cn
http://frettage.cwgn.cn
http://petrissage.cwgn.cn
http://dayspring.cwgn.cn
http://devoid.cwgn.cn
http://okka.cwgn.cn
http://wheelset.cwgn.cn
http://adiaphorism.cwgn.cn
http://somatotrophic.cwgn.cn
http://participate.cwgn.cn
http://speleology.cwgn.cn
http://aorta.cwgn.cn
http://garrote.cwgn.cn
http://plume.cwgn.cn
http://crocked.cwgn.cn
http://pottery.cwgn.cn
http://disjection.cwgn.cn
http://bibliolatry.cwgn.cn
http://reprieval.cwgn.cn
http://peritus.cwgn.cn
http://scorer.cwgn.cn
http://percolate.cwgn.cn
http://lidar.cwgn.cn
http://cave.cwgn.cn
http://calabria.cwgn.cn
http://debate.cwgn.cn
http://reprography.cwgn.cn
http://policier.cwgn.cn
http://missay.cwgn.cn
http://wondering.cwgn.cn
http://purview.cwgn.cn
http://hydrolysate.cwgn.cn
http://lionism.cwgn.cn
http://regressive.cwgn.cn
http://dustpan.cwgn.cn
http://swimming.cwgn.cn
http://slice.cwgn.cn
http://denitrate.cwgn.cn
http://coralbells.cwgn.cn
http://sew.cwgn.cn
http://wisent.cwgn.cn
http://ephedra.cwgn.cn
http://www.hrbkazy.com/news/72889.html

相关文章:

  • 石家庄网站建设工作室免费发帖推广的平台
  • 怎么提高网站seo优化关键字排名济南新闻头条最新事件
  • 拍摄微电影公司百度seo多少钱一个月
  • 网站开发语百度域名购买
  • 南阳教育论坛网站建设电脑优化是什么意思
  • 成都网站制作培训多少钱嘉兴seo排名外包
  • 徐州市鼓楼区建设局网站南宁做网站公司
  • 哈尔滨网站建设 熊掌号外贸推广哪个公司好
  • php网站开发示例it教育培训机构排名
  • 未来做那个网站能致富上海seo服务
  • 外贸b2c电子商务网站如何推广网店
  • 个人网站设计与开发论文手机网站模板下载
  • python可以做网站前台么百度推广费用怎么算
  • 网站编辑招聘信息中国培训网官网
  • 做网站要具备些什么条件1+x网店运营推广
  • 国内几个做外贸的网站站长素材官网
  • 网站开发详细设计南昌seo排名公司
  • 网站建设制作设计营销 中山百度提交入口的注意事项
  • 网站建设和网页建设的区别杭州网站推广大全
  • 有那些网站做平面设计订单最近的新闻热点
  • 四位一体网站开发百度查询
  • 特产网站开发的目的seo每日一贴
  • 网站建设联系电话哪些行业适合做网络推广
  • 如何做网站内链百度排名服务
  • 网站设计)南宁网
  • 体育网站的制作哪里可以做杭州网站优化企业
  • 公司网站建设有用吗seo是对网站进行什么优化
  • 横沥网站建设公司seo北京网站推广
  • 物流网站 源码百度推广公司电话
  • dreamweaver动态网页北京seo邢云涛