# perldoc > Encode::JP

---
type: CommandReference
command: Encode::JP
mode: perldoc
section: 
source: perldoc
---

## Quick Reference
- `encode("euc-jp", $utf8)` — convert UTF-8 to EUC-JP
- `decode("shiftjis", $bytes)` — convert Shift JIS to UTF-8
- `encode("iso-2022-jp-1", $utf8)` — encode with JIS X 0212 support
- `decode("iso-2022-jp", $stream)` — decode ISO-2022-JP to UTF-8
- `encode("cp932", $utf8)` — encode to Windows Code Page 932
- `decode("7bit-jis", $bytes)` — decode 7bit JIS to UTF-8

## Name
Japanese Encodings

## Synopsis
perl
use Encode qw/encode decode/;
$euc_jp = encode("euc-jp", $utf8);
$utf8   = decode("euc-jp", $euc_jp);
## Supported Encodings
- `euc-jp` — Aliases: `/^euc.*jp$/i`, `/^jp.*euc/i`, `/^ujis$/i`. EUC (Extended Unix Character)
- `shiftjis` — Aliases: `/^shift.*jis$/i`, `/^sjis$/i`. Shift JIS (MS Kanji)
- `7bit-jis` — Alias: `/^jis$/i`. 7bit JIS
- `iso-2022-jp` — ISO-2022-JP (RFC1468). 7bit JIS with all halfwidth kana converted to fullwidth.
- `iso-2022-jp-1` — ISO-2022-JP-1 (RFC2237). ISO-2022-JP plus JIS X 0212-1990 support.
- `MacJapanese` — Shift JIS plus Apple vendor mappings
- `cp932` — Alias: `/^windows-31j$/i`. Code Page 932. Shift JIS plus MS/IBM vendor mappings.
- `jis0201-raw` — JIS0201, raw format
- `jis0208-raw` — JIS0208, raw format
- `jis0212-raw` — JIS0212, raw format

## Examples
perl
use Encode;
# Decode ISO-2022-JP variants
$utf8 = decode('iso-2022-jp-1', $stream);  # includes JIS X 0212
$utf8 = decode('iso-2022-jp',   $stream);  # same result, but encoding differs

# Encode with JIS X 0212
$with_0212    = encode('iso-2022-jp-1', $utf8);
$without_0212 = encode('iso-2022-jp',   $utf8);  # chars mapping to 0212 become U+3013
## See Also
- [Encode](https://perldoc.perl.org/Encode)