Security News
cURL Project and Go Security Teams Reject CVSS as Broken
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
windows-1250
Advanced tools
windows-1250 is robust JavaScript implementation of the windows-1250 character encoding as defined by the Encoding Standard.
This encoding is known under the following names: cp1250, windows-1250, x-cp1250, and x-cp1250.
Via npm:
npm install windows-1250
Via Bower:
bower install windows-1250
Via Component:
component install mathiasbynens/windows-1250
In a browser:
<script src="windows-1250.js"></script>
In Narwhal, Node.js, and RingoJS:
var windows1250 = require('windows-1250');
In Rhino:
load('windows1250.js');
Using an AMD loader like RequireJS:
require(
{
'paths': {
'windows1250': 'path/to/windows1250'
}
},
['windows1250'],
function(windows1250) {
console.log(windows1250);
}
);
windows1250.version
A string representing the semantic version number.
windows1250.encode(input, options)
This function takes a plain text string (the input
parameter) and encodes it according to windows-1250. The return value is a ‘byte string’, i.e. a string of which each item represents an octet as per windows-1250.
var encodedData = windows1250.encode(text);
The optional options
object and its mode
property can be used to set the error mode. For encoding, the error mode can be 'fatal'
(the default) or 'html'
.
var encodedData = windows1250.encode(text, {
'mode': 'html'
});
// If `text` contains a symbol that cannot be represented in windows-1250,
// instead of throwing an error, it will return an HTML entity for the symbol.
windows1250.decode(input, options)
This function takes a byte string (the input
parameter) and decodes it according to windows-1250.
var text = windows1250.decode(encodedData);
The optional options
object and its mode
property can be used to set the error mode. For decoding, the error mode can be 'replacement'
(the default) or 'fatal'
.
var text = windows1250.decode(encodedData, {
'mode': 'fatal'
});
// If `encodedData` contains an invalid byte for the windows-1250 encoding,
// instead of replacing it with U+FFFD in the output, an error is thrown.
windows-1250 is designed to work in at least Node.js v0.10.0, Narwhal 0.3.2, RingoJS 0.8-0.9, PhantomJS 1.9.0, Rhino 1.7RC4, as well as old and modern versions of Chrome, Firefox, Safari, Opera, and Internet Explorer.
After cloning this repository, run npm install
to install the dependencies needed for development and testing. You may want to install Istanbul globally using npm install istanbul -g
.
Once that’s done, you can run the unit tests in Node using npm test
or node tests/tests.js
. To run the tests in Rhino, Ringo, Narwhal, and web browsers as well, use grunt test
.
To generate the code coverage report, use grunt cover
.
Mathias Bynens |
windows-1250 is available under the MIT license.
FAQs
A robust windows-1250 encoder/decoder written in JavaScript.
The npm package windows-1250 receives a total of 4,313 weekly downloads. As such, windows-1250 popularity was classified as popular.
We found that windows-1250 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.