SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
06/25 (UTC) リリース
符号化文字集合



エンコーディング方式
ASCII

ISO-8859-1

JIS X 0201

JIS X 0208

JIS X 0213
Shift_JIS


EUC-JP


ISO-2022-JP
世界中の文字を集めた符号化文字集合



2バイトの符号


日本語・中国語・韓国語の漢字は統合
世界中の文字を集めた符号化文字集合

4バイトの符号


Unicodeに先行していたが支持されず
Unicodeのエンコーディング方式


バイト単位で可変長のエンコーディング
2byte (16bit) では足りない




BMP (基本多言語面)
2バイト単位のエンコーディング方式



サロゲートペア
UTF-8ではサロゲートペアは不要


3バイト長までしかサポートしていない環境もある


非BMPを3バイトのペア(計6バイト)でエンコーディング
エンコーディング方式が揃う


 UTF-16

 UTF-32



Unicode 3.2 ('02)
emojiが追加 (非BMP)
ECMA262



string型
~v3.8



v3.9~
Node v0.6



Node v0.8
Buffer



ストリーム (string_decoder)
Node v0.6



Node v0.8
Node v0.6




Node v0.8
他のエンコーディング
node-iconv


ストリームでの利用は注意
東京Node学園#6 文字コードと Node

Más contenido relacionado

Más de koichik

東京Node学園#8 Let It Crash!?
東京Node学園#8 Let It Crash!?東京Node学園#8 Let It Crash!?
東京Node学園#8 Let It Crash!?koichik
 
東京Node学園#3 Domains & Isolates
東京Node学園#3 Domains & Isolates東京Node学園#3 Domains & Isolates
東京Node学園#3 Domains & Isolateskoichik
 
node-handlersocket
node-handlersocketnode-handlersocket
node-handlersocketkoichik
 
2008/02 STMの紹介
2008/02 STMの紹介2008/02 STMの紹介
2008/02 STMの紹介koichik
 
東京Node学園#1「非同期プログラミングの改善」のエッセンス
東京Node学園#1「非同期プログラミングの改善」のエッセンス東京Node学園#1「非同期プログラミングの改善」のエッセンス
東京Node学園#1「非同期プログラミングの改善」のエッセンスkoichik
 
2007/02 ClearCase & UCM の紹介
2007/02 ClearCase & UCM の紹介2007/02 ClearCase & UCM の紹介
2007/02 ClearCase & UCM の紹介koichik
 

Más de koichik (6)

東京Node学園#8 Let It Crash!?
東京Node学園#8 Let It Crash!?東京Node学園#8 Let It Crash!?
東京Node学園#8 Let It Crash!?
 
東京Node学園#3 Domains & Isolates
東京Node学園#3 Domains & Isolates東京Node学園#3 Domains & Isolates
東京Node学園#3 Domains & Isolates
 
node-handlersocket
node-handlersocketnode-handlersocket
node-handlersocket
 
2008/02 STMの紹介
2008/02 STMの紹介2008/02 STMの紹介
2008/02 STMの紹介
 
東京Node学園#1「非同期プログラミングの改善」のエッセンス
東京Node学園#1「非同期プログラミングの改善」のエッセンス東京Node学園#1「非同期プログラミングの改善」のエッセンス
東京Node学園#1「非同期プログラミングの改善」のエッセンス
 
2007/02 ClearCase & UCM の紹介
2007/02 ClearCase & UCM の紹介2007/02 ClearCase & UCM の紹介
2007/02 ClearCase & UCM の紹介