jjzjj

Encoding

全部标签

javascript - Node.js mikeal/请求模块 - 乱码非 utf8 网站 (Shift_JIS)

我正在尝试使用请求模块访问非utf-8网站。此请求的响应是乱码。varrequest=require('request');request('http://www.alc.co.jp/',function(error,response,body){if(!error&&response.statusCode==200){console.log(body)//Printthewebpage.}});即使在将编码选项设置为Shift_JIS之后,我仍然看到日语文本出现乱码。 最佳答案 您需要自己进行转换。下面的示例代码使用了node-i

javascript - 如何纠正IE8原生json中的字符编码?

我正在使用带有unicode文本的json,但IE8原生json实现有问题。varstringified=JSON.stringify("สวัสดีolé");alert(stringified);使用json2.js或FireFox原生json,alert()字符串与原始字符串相同。另一方面,IE8返回Unicode值而不是原始文本\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35ol\u00e9。有没有一种简单的方法可以使IE的行为与其他IE一样,或者将此字符串转换为它应该的样子?你会认为这是IE中的错误吗,我认为nativejson实现应该是json2.j

javascript - 有什么方法可以可靠地压缩短字符串?

我有一个长度正好为53个字符的字符串,其中包含一组有限的可能字符。[A-Za-z0-9\.\-~_+]{53}我需要在不丢失信息并使用同一组字符的情况下将其长度减少到50。我认为应该可以将大多数字符串压缩到50长度,但是是否有可能将所有可能长度的53字符串压缩?我们知道,在最坏的情况下,可能集中的14个字符将不会被使用。我们可以使用这些信息吗?感谢阅读。 最佳答案 如果像您所说的那样,您的输出字符串必须使用与输入字符串相同的字符集,并且您对输入字符串的要求一无所知,那么不,无法压缩每个可能的53个字符的字符串,最多50个字符。这是p

javascript - 在 Javascript 字符串中检测俄语/西里尔字母?

我正在尝试检测字符串是否包含俄语(西里尔字母)字符。我正在使用这段代码:term.match(/[\wа-я]+/ig);但它不起作用——或者实际上它只是按原样返回字符串。有人可以帮助编写正确的代码吗?谢谢! 最佳答案 使用模式/[\u0400-\u04FF]/覆盖更多西里尔字符://http://jrgraphix.net/r/Unicode/0400-04FFconstcyrillicPattern=/^[\u0400-\u04FF]+$/;console.log('Привіт:',cyrillicPattern.test('

Javascript 导出 CSV 编码 utf-8 问题

我需要将javascript数组导出到CSV文件并下载。我做到了,但是'ı,ü,ö,ğ,ş'这些字符在CSV文件中看起来像'ıüöÄŸÅŸ'。我尝试了该网站上推荐的许多解决方案,但对我没有用。我添加了我的代码片段,任何人都可以解决这个问题吗?varcsvString='ı,ü,ö,ğ,ş';vara=window.document.createElement('a');a.setAttribute('href','data:text/csv;charset=utf-8,'+encodeURIComponent(csvString));a.setAttribute('download

javascript - Angular 在 ng-src 中对 url 进行编码,并将 '/' 替换为 %2F,将 '?' 替换为 %3F

我有一个带有URL的Kibana仪表板:/logquery/app/kibana#/dashboard/Some-Dashboard?someParameters我有一个Web应用程序,我试图将上面的仪表板嵌入到中.web应用中的url如下/dashboards/logquery/app/kibana#/dashboard/Some-Dashboard?someParameters在AngularJs中,我正在做:ctrl.dashboardUrl=$location.url().replace('/dashboards','');在我看来:trustAsUrl过滤器如下:filter

javascript - 我无法使用 jQuery 更改 HTTP 请求 header 的 Content-Type 值

我尝试使用jQuery的AJAX函数覆盖HTTP请求header内容。看起来像这样$.ajax({type:"POST",url:url,data:data,contentType:"application/x-www-form-urlencoded;charset=big5",beforeSend:function(xhr){xhr.setRequestHeader("Accept-Charset","big5");xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=big5")

javascript - 使用 JavaScript 编码 PNG

我有一些想要保存为PNG的任意像素数据。如何使用JavaScript对PNG进行编码以实现此目的?数据是我想用来创建QR码的一系列1和0。是二维码任意数据我没有使用DOM,所以jQuery和createElement已经过时了。 最佳答案 http://www.xarg.org/2010/03/generate-client-side-png-files-using-javascript/ 关于javascript-使用JavaScript编码PNG,我们在StackOverflow上找

javascript - 将数组缓冲区转换为字符串 : Maximum call stack size exceeded

这是我的代码。varxhr=newXMLHttpRequest();xhr.open('GET',window.location.href,true);xhr.responseType="arraybuffer";xhr.onload=function(event){debugger;console.log("covertingarraybuffertostring");alert(String.fromCharCode.apply(null,newUint8Array(this.response)));};xhr.send();该请求是针对大小约为3MB的PDFURL发出的。我读过几

javascript - 如何在 node.js 中正确进行内容编码?

给定以下代码varhttp=require('http');http.createServer(function(request,response){response.writeHead(200,{'Content-Type':'text'});response.write("Okay–sorecentlyI’vestartedpresentingasessiontovariousgroupsinvolvingthewellknownIOCcontainer“StructureMap”",'utf8');response.end();}).listen(8080);我得到输出Okayâ