Tag: utf 8

节点JS检测string编码

如何检测节点JS中的string编码,并将string转换为有效的Unicodestring。 例如,如何检测CP437编码的string并将其转换为有效的Unicodestring。 input:¡¡¡¡¡¡¡¡ 输出:Quiénhaengañado 我希望dynamic检测编码types,并将string转换为有效的Unicodestring。 提前致谢。

Javascript语法错误:尝试使用表情符号的UTF代码时意外的标记ILLEGAL

我想添加表情符号到我的string作为UTF-8代码: var c11 = new Road('/hl','\u{1F1F3-1F1F1} netherlands', node4); 根据链接 ,这是荷兰国旗表情符号UTF-8编码。 当我开始我的JavaScript应用程序,它引发了这个错误: var c11 = new Road('/hl', '\u{1F1F3-1F1F1} netherlands', node4); ^^^^^^^^^ SyntaxError: Unexpected token ILLEGAL at exports.runInThisContext (vm.js:53:16) 当我写其他表情符号没有短划线(例如\u{1F338} ),它很好。 为什么我不能使用标志?

nodejs UTF-8编码的string有黑色的问号

我有一个csv,我从我的供应商处得到,他们编码了一个UTF-8string,现在包含黑色的问号。 我尝试将其转换回来,但没有运气。 var common = require('./common/index.js'); var fs = require('fs'); var Iconv = require('iconv').Iconv; var encoding = require('encoding'); var iconv = new Iconv('UTF-8', 'ISO-8859-1'); var detectCharacterEncoding = require('detect-character-encoding'); common.fileHandler( 'default.csv', function(dataSet) { var fileBuffer = fs.readFileSync('file.txt'); var charsetMatch = detectCharacterEncoding(fileBuffer); console.log(charsetMatch); console.log(encoding.convert(dataSet[0].description, 'UTF-8', 'ISO-8859-1')) } ) 回报 { encoding: 'UTF-8', confidence: 100 } <Buffer c3 […]

为什么string的utf8编码会给出返回值不变的string

我的代码如下所示: let createCipher = (req, res) => { const text = req.body.text; let hash = crypto.createHash('md5').update(utf8.encode(text)).digest('hex'); res.json({ status: '200', data: hash, utf: utf8.encode(text) }); } 在这里,无论我给文本input参数,同样会在响应字段utf中返回。 那么utf8过程中有什么缺失?

Node.js公共静态文件夹以UTF-8字符集服务js

我正在使用node.js并将静态JavaScript文件传递给单个页面应用程序。 在node.js服务器代码中,我使用express.static来允许公共访问文件夹 app.use(express.static(__dirname + '/public/')); 在客户端,我使用$.getScript来获取存储在公共文件夹中的JavaScript文件,例如: $.getScript("js/init.js"); 当我尝试获取一些带有重音符号或某些UTF-8特殊字符的JavaScript文件时,我会得到奇怪的字符,而不是我想要的。 当我定义公用文件夹时有什么方法可以设置字符集?

在PHP或node.js中读取严重编码的JSON文件

我试图parsinghttp://www.spetnik.com/files/alerts.json – Chrome似乎做了一个很好的工作,如果我使用wget下载它,我可以在VIM中查看它。 但是,当试图用node.js或PHPparsing时,parsing失败。 我尝试了各种各样的东西,包括mb_convert_encoding,没有任何工作。 什么是parsing这个JSON最简单的方法?

cordova混合应用程序构build失败vs2013 up2(中国传统)

我用vs2013 up2为windows手机平台构build了cordova项目,并且收到如下的错误信息,但为ios&android构build是可以的。 (1)第一个标签之前的非空格。 我在第124行命令中find了js文件"C:\Users\xxx\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\plugman\src\util\xml-helpers.js" var contents = fs.readFileSync(filename, 'utf-8').replace("\ufeff", ""); …在中国的传统环境中是失败的,当为windows phone平台build立WMAppManifest.xml文件有BOM代码的时候,所以会出现如下错误: 嚙踝蕭??xml version="1.0" encoding="utf-8"?> ,它应该是<?xml version="1.0" encoding="utf-8"?> 有什么想法可以解决它? 谢谢。

node.js神经框架unicode响应

码: var nerve = require("./nerve"); var sitemap = [ ["/", function(req, res) { res.respond("Русский"); }] ]; nerve.create(sitemap).listen(8100); 在浏览器中显示: CAA:89 它应该如何正确?

使用Node的http.get获取UTF-8 html内容

我试图拉一个给定的url的HTML内容和原始内容编码是utf-8。 我得到的页面的HTML,但文本白色的HTML元素返回不良格式(问号)。 这就是我所做的: var parsedPath = url.parse(path); var options = { host: parsedPath.host, path: parsedPath.path, headers: { 'Accept-Charset' : 'utf-8', } } http.get(options, function (res) { var data = ""; res.on('data', function (chunk) { data += chunk; }); res.on("end", function () { console.log(data); }); }).on("error", function () { callback(null); }); 我如何执行返回的数据的编码? 谢谢

如何用JavaScriptdynamic创buildUTF字符

我试图使用一个variables和\ u来创build一个带有Node.js的UTF字符。 var code = '0045'; console.log('\u0045', '\u' + code); 但是输出变成了 E u0045 我如何做到这一点 EE 如何创buildangular色并将其存储在variables中?