{"_id":"jconv","_rev":"252332","name":"jconv","description":"Pure JavaScript Iconv for Japanese encodings. (Shift_JIS, ISO-2022-JP, EUC-JP, UTF-8, UCS-2)","dist-tags":{"latest":"0.1.5"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"time":{"modified":"2021-06-03T16:15:52.000Z","created":"2013-11-17T19:34:48.131Z","0.1.5":"2014-02-12T06:48:31.843Z","0.1.4":"2013-12-17T18:16:23.416Z","0.1.3":"2013-12-16T14:59:24.726Z","0.1.2":"2013-12-13T11:55:43.948Z","0.1.1":"2013-12-11T12:52:31.073Z","0.1.0":"2013-12-09T18:17:29.523Z","0.0.6":"2013-12-07T17:04:13.245Z","0.0.5":"2013-11-30T05:41:41.446Z","0.0.4":"2013-11-30T04:15:33.904Z","0.0.3":"2013-11-28T18:03:38.909Z","0.0.1":"2013-11-17T19:34:48.131Z"},"users":{"yuch4n":true},"repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"versions":{"0.1.5":{"name":"jconv","description":"Pure JavaScript Iconv for Japanese encodings. (Shift_JIS, ISO-2022-JP, EUC-JP, UTF-8, UCS-2)","version":"0.1.5","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"grunt test"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","should":"*","grunt":"~0.4.2","grunt-closurecompiler":"*","grunt-mocha-test":"*"},"license":"MIT","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.1.5","dist":{"shasum":"c650edba4cc2ce6dd292bf3910b123433c4b47f5","size":209743,"noattachment":false,"key":"/jconv/-/jconv-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.1.5.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1392187711843,"_cnpm_publish_time":1392187711843,"_hasShrinkwrap":false},"0.1.4":{"name":"jconv","description":"Pure JavaScript Iconv for Japanese encodings. (Shift_JIS, ISO-2022-JP, EUC-JP, UTF-8, UCS-2)","version":"0.1.4","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"grunt test"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","should":"*","grunt":"~0.4.2","grunt-closurecompiler":"*","grunt-mocha-test":"*"},"readmeFilename":"README.md","license":"MIT","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.1.4","dist":{"shasum":"4bc51000d3481be4db2c6104882e6519b14e668e","size":209680,"noattachment":false,"key":"/jconv/-/jconv-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1387304183416,"_cnpm_publish_time":1387304183416,"_hasShrinkwrap":false},"0.1.3":{"name":"jconv","description":"Pure JavaScript Iconv for Japanese encodings. (Shift_JIS, ISO-2022-JP, EUC-JP, UTF-8, UCS-2)","version":"0.1.3","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"grunt test"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","should":"*","grunt":"~0.4.2","grunt-closurecompiler":"*","grunt-mocha-test":"*"},"readmeFilename":"README.md","license":"MIT","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.1.3","dist":{"shasum":"acff5b8344a7285b406564fb93a6b9d33b966293","size":209688,"noattachment":false,"key":"/jconv/-/jconv-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.1.3.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1387205964726,"_cnpm_publish_time":1387205964726,"_hasShrinkwrap":false},"0.1.2":{"name":"jconv","description":"Pure JavaScript Iconv for Japanese encodings. (Shift_JIS, ISO-2022-JP, EUC-JP, UTF-8, UCS-2)","version":"0.1.2","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"grunt test"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","should":"*","grunt":"~0.4.2","grunt-closurecompiler":"*","grunt-mocha-test":"*"},"readmeFilename":"README.md","license":"MIT","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.1.2","dist":{"shasum":"15a364c08fc614001c00f168446e8cbde3fc68e2","size":209667,"noattachment":false,"key":"/jconv/-/jconv-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1386935743948,"_cnpm_publish_time":1386935743948,"_hasShrinkwrap":false},"0.1.1":{"name":"jconv","description":"Pure JavaScript Iconv for Japanese encodings. (Shift_JIS, ISO-2022-JP, EUC-JP, UTF-8, UCS-2)","version":"0.1.1","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"grunt test"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","should":"*","grunt":"~0.4.2","grunt-closurecompiler":"*","grunt-mocha-test":"*"},"readmeFilename":"README.md","license":"MIT","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.1.1","dist":{"shasum":"4a8f1bf98069e122a8d60ce53276f2f02434b9ef","size":209572,"noattachment":false,"key":"/jconv/-/jconv-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1386766351073,"_cnpm_publish_time":1386766351073,"_hasShrinkwrap":false},"0.1.0":{"name":"jconv","description":"Pure JavaScript Iconv for Japanese encodings. (Shift_JIS, ISO-2022-JP, EUC-JP, UTF-8, UCS-2)","version":"0.1.0","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"grunt test"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","should":"*","grunt":"~0.4.2","grunt-closurecompiler":"*","grunt-mocha-test":"*"},"readmeFilename":"README.md","license":"MIT","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.1.0","dist":{"shasum":"0ee5a2b7671c850bc66b38e94a237beee6911c62","size":209534,"noattachment":false,"key":"/jconv/-/jconv-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1386613049523,"_cnpm_publish_time":1386613049523,"_hasShrinkwrap":false},"0.0.6":{"name":"jconv","description":"Pure Javascript Iconv for Japanese encodings. (Shift_JIS, ISO-2022-JP, EUC-JP, UTF-8, UCS-2)","version":"0.0.6","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"grunt test"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","should":"*","grunt":"~0.4.2","grunt-closurecompiler":"*","grunt-mocha-test":"*"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.0.6","dist":{"shasum":"77d17e4cfb6e74b173f7542b62f60b99e1ba4889","size":207255,"noattachment":false,"key":"/jconv/-/jconv-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.0.6.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1386435853245,"_cnpm_publish_time":1386435853245,"_hasShrinkwrap":false},"0.0.5":{"name":"jconv","description":"Pure Javascript Iconv for Japanese encodings (Shift_JIS|ISO-2022-JP|EUC-JP|UTF-8).","version":"0.0.5","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"mocha ./test/unit.js"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","mocha":"*","should":"*"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.0.5","dist":{"shasum":"da329f389a22da7bca0049ecdaaac6450e8f06a2","size":1023246,"noattachment":false,"key":"/jconv/-/jconv-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.0.5.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1385790101446,"_cnpm_publish_time":1385790101446,"_hasShrinkwrap":false},"0.0.4":{"name":"jconv","description":"Pure Javascript Iconv for Japanese encodings (Shift_JIS|ISO-2022-JP|EUC-JP|UTF-8).","version":"0.0.4","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"mocha ./test/unit.js"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","mocha":"*","should":"*"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.0.4","dist":{"shasum":"49119f66438991d7f5030982ec52ca72c719b579","size":1023237,"noattachment":false,"key":"/jconv/-/jconv-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.0.4.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1385784933904,"_cnpm_publish_time":1385784933904,"_hasShrinkwrap":false},"0.0.3":{"name":"jconv","description":"Pure Javascript Iconv for Japanese encodings(Shift_JIS|ISO-2022-JP|EUC-JP|UTF-8).","version":"0.0.3","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","scripts":{"test":"mocha ./test/unit.js"},"engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"*","iconv":"*","benchmark":"*","mocha":"*","should":"*"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.0.3","dist":{"shasum":"06746e11783dd4f15b44a52f47c31ddaef7a73e0","size":1023120,"noattachment":false,"key":"/jconv/-/jconv-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1385661818909,"_cnpm_publish_time":1385661818909,"_hasShrinkwrap":false},"0.0.1":{"name":"jconv","description":"Iconv.js for Japanese characters.","version":"0.0.1","auther":"narirou <narirou.github@gmail.com>","repository":{"type":"git","url":"https://github.com/narirou/jconv.git"},"main":"jconv.js","engines":{"node":">=0.8.0"},"keywords":["iconv","encode","encoding","charset","japanese"],"devDependencies":{"async":"latest","iconv":"latest","benchmark":"latest"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/narirou/jconv/issues"},"homepage":"https://github.com/narirou/jconv","_id":"jconv@0.0.1","dist":{"shasum":"869392f1a94414b3edcf589558f756f78b7748b1","size":1055277,"noattachment":false,"key":"/jconv/-/jconv-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jconv/download/jconv-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"narirou","email":"narirou.github@gmail.com"},"maintainers":[{"name":"narirou","email":"narirou.github@gmail.com"}],"directories":{},"publish_time":1384716888131,"_cnpm_publish_time":1384716888131,"_hasShrinkwrap":false}},"readme":"jconv\r\n====================\r\n\r\n> Pure JavaScript Iconv for Japanese encodings.\r\n\r\n[![Build Status](https://secure.travis-ci.org/narirou/jconv.png?branch=master)](https://travis-ci.org/narirou/jconv)\r\n[![NPM version](https://badge.fury.io/js/jconv.png)](http://badge.fury.io/js/jconv)\r\n\r\n * This module supported the encodings commonly used in Japanese Language:  \r\n   *Shift_JIS(CP932), ISO-2022-JP(-1), EUC-JP, UTF8, UNICODE(UCS2)* conversion.\r\n * Pure Javascript, no need to compile.\r\n * Much faster than [node-iconv](https://github.com/bnoordhuis/node-iconv).\r\n\r\n[[Japanese 日本語]](https://github.com/narirou/jconv/blob/master/READMEja.md)\r\n\r\n## Installation\r\n```bash\r\n$ npm install jconv\r\n```\r\n\r\n## Usage\r\nFor example simply convert from **EUC-JP** to **Shift_JIS**:\r\n\r\n```javascript\r\nvar jconv = require( 'jconv' );\r\n\r\nvar SJISBuffer = jconv.convert( EUCJPBuffer, 'EUCJP', 'SJIS' );\r\n```\r\n\r\nAlso available **iconv-lite** syntax:\r\n\r\n```javascript\r\nvar str = jconv.decode( buffer, fromEncoding );\r\n\r\nvar buf = jconv.encode( 'string', toEncoding );\r\n```\r\n\r\n## API\r\n * **jconv( input, fromEncoding, toEncoding )**  \r\n * **jconv.convert( input, fromEncoding, toEncoding )**  \r\n    * `input` {Buffer} or {String}  \r\n    * `fromEncoding`, `toEncoding` {String}:  \r\n       *Shift_JIS(SJIS), ISO-2022-JP(JIS), EUCJP, UTF8, UNICODE(UCS2, UTF16LE)* are available.  \r\n    * `return` {Buffer}  \r\n\r\n * **jconv.decode( inputBuffer, fromEncoding )**  \r\n    * `return` {String}  \r\n\r\n * **jconv.encode( inputString, toEncoding )**  \r\n    * `return` {Buffer}  \r\n\r\n * **jconv.encodingExists( encodingName )**  \r\n    * `return` {Boolean}\r\n\r\n## Performance\r\nComparison with node-iconv@2.0.7 by converting [Japanese text](http://www.aozora.gr.jp/cards/000148/files/773_14560.html)\r\nusing [Benchmark.js](https://github.com/bestiejs/benchmark.js).  \r\nEnvironment is *Windows7, core i5 2405-S, mem8G, Node 0.10.22*.\r\n(Please check on your hardware.)  \r\n`Gray`: iconv, `Blue`: jconv (higher is better)  \r\n\r\n![jconv - encoding speed test chart](https://raw.github.com/narirou/jconv/master/test/chart/speedLog.png)\r\n[[latest log]](https://github.com/narirou/jconv/blob/master/test/chart/speedLog.txt)  \r\n\r\n## Encodings\r\n * Supported: Shift_JIS(CP932), ISO-2022-JP(-1), EUC-JP, UTF8, UNICODE(UCS2).  \r\n \r\n * Supported Windows Dependent Characters <-> JIS Conversion.  \r\n[(problem details)](http://support.microsoft.com/default.aspx?scid=kb;ja;JP170559)  \r\n\r\n * \"JIS X 0208\", \"JIS X 0212\" and \"CP932\" have the Unicode Mapping Table Differences,\r\n  so the specific characters ( ～￠￡∥ etc... ) cannot be round-trip converted by default.  \r\n This module corrects this difference as much as possible when converting.  \r\n[(problem details)](http://www8.plala.or.jp/tkubota1/unicode-symbols-map2.html)  \r\n\r\n## Development \r\n * Clone Repository  \r\n```\r\ngit clone https://github.com/narirou/jconv.git  \r\ncd jconv  \r\nnpm install\r\n```\r\n\r\n * Generate Tables  \r\n```\r\n# generates the unicode mapping table module in \"tables\" folder.\r\nnode generators/generate-source  \r\nnode generators/generate\r\n```\r\n\r\n * Test\r\n```\r\ngrunt test\r\n```\r\n\r\n * Speed Test  \r\n```\r\n# First, minify the script by closure-compiler.\r\ngrunt minify\r\n```\r\n``` \r\nnode test/speed  \r\n# This results are visualized by chart.js.  \r\n# Plese open \"chart/index.html\".\r\n```\r\n\r\n## Based on\r\n * [iconv-lite](https://github.com/ashtuchkin/iconv-lite) by ashtuchkin.\r\n * [Encoding.js](https://github.com/polygonplanet/Unzipper.js) by polygonplanet.\r\n * [iconv-js](https://github.com/Hikaru02/iconv-js) by Hikaru02.\r\n * [node-iconv](https://github.com/bnoordhuis/node-iconv) by bnoordhuis.\r\n * [libiconv-1.9.1-ja-patch Description](http://www2d.biglobe.ne.jp/~msyk/software/libiconv-1.9.1-patch.html) by 森山 将之.\r\n\r\nThank you so much!\r\n\r\n## Note\r\nPull requests are welcome.\r\n\r\n## Todo\r\n * Streaming API support\r\n * Support more encodings and languages.\r\n","_attachments":{},"homepage":"https://github.com/narirou/jconv","bugs":{"url":"https://github.com/narirou/jconv/issues"},"license":"MIT"}