## Validation errors and warnings ## ## This file is used to generate error definition data file available ## from . ## ## Per CC0 , to ## the extent possible under law, the author has waived all copyright ## and related or neighboring rights to this work. module=Web::Encoding::Decoder * utf8:bad bytes layer=charencoding default_level=m @en There is a byte that is not allowed in UTF-8 @ja UTF-8 で認められていないバイトが現れました @en

There is a byte that is not allowed in UTF-8. @ja

UTF-8 で認められていないバイトが現れました。 * bom layer=charencoding default_level=s @en There is a BOM @ja BOM があります @en

There is a BOM (byte order mark). It should not be used as it can cause interoperability and security problems. @ja

BOM (バイト順マーク) があります。 相互運用性やセキュリティーの問題の元ですから、 省くべきです。 * utf-16:lone byte layer=charencoding default_level=m @en There is a garbage byte at the end of the string @ja 文字列の末尾に余計なバイトがあります @en

In a UTF-16 string, anything other than code units, i.e. pairs of two bytes, are allowed. The number of the bytes in the string cannot be odd. @ja

UTF-16 文字列中には符号単位 (2つのバイトの組) しか入れられません。 文字列中のバイトの数は奇数にはなりません。 * utf-16:lone high surrogate layer=charencoding default_level=m @en There is a high surrogate not immediately ({text}) followed by a low surrogate @ja 直後に低サロゲートがない高サロゲート ({text}) があります @en

In a UTF-16 string, a high surrogate code unit must be immediately followed by a low surrogate code unit. @ja

UTF-16 文字列中で高サロゲート符号単位の直後には低サロゲート符号単位がなければいけません。 * utf-16:lone low surrogate layer=charencoding default_level=m @en There is a low surrogate ({text}) not immediately following a high surrogate @ja 直前に高サロゲートがない低サロゲート ({text}) があります @en

In a UTF-16 string, a low surrogate code unit must immediately follow a high surrogate code unit. @ja

UTF-16 文字列中で低サロゲート符号単位の直前には高サロゲート符号単位がなければいけません。 * encoding:unassigned layer=charencoding default_level=m @en There is an unassigned byte @ja 未割当のバイトがあります @en

Some byte sequences are left unassigned in several encodings. For interoperability, they must not be used. @ja

符号化によっては割当のないバイト列があります。 相互運用性のため、そうしたバイト列を使ってはいけません。 * encoding:replacement layer=charencoding default_level=m @en An obsolete encoding is used @ja 廃止された符号化が使われています @en

There are some historical encodings that have not been used on the Web and have security concerns. To protect the user, the files in those encodings are discarded. @ja

歴史的な符号化の中には、 Web では長らく使われていない反面、 セキュリティー上の懸念のあるものもあります。利用者を保護するため、 そうした符号化を使ったファイルは開けません。 * multibyte:lone lead byte layer=charencoding default_level=m @en There is a lead byte not immediately followed by a trail byte @ja 第1バイトの直後に第2バイトがありません @en

In a multibyte encoding, a lead byte, which introduces a multibyte code, must be immediately followed by a trail byte. @ja

多バイト符号化では、多バイト符号の先頭のバイトの直後には第2バイトが来なければいけません。 * big5:hkscs layer=charencoding default_level=w @en An HKSCS extended code is used @ja HKSCS 拡張符号が使われています @en

The HKSCS extended part of the Big5 encoding is not fully interoperable. @ja

Big5 符号化の HKSCS 拡張部分は十分相互運用可能ではありません。 * iso2022jp:jis78 layer=charencoding default_level=m @en JIS C 6226-1978 is used @ja JIS C 6226-1978 が使われています @en

Though an escape sequence designating JIS C 6226-1978 (ESC 2/4 4/0), which has been obsoleted, is allowed in an ISO-2022-JP string, it is interpreted as per the revised definition, which is in fact incompatible with the original definition. @ja

古い規格である JIS C 6226-1978 を指示するエスケープシーケンス (ESC 2/4 4/0) を ISO-2022-JP 文字列で使うことは認められてはいますが、元の定義ではなく、 本来非互換な改訂版の定義に従い解釈されます。 * iso2022jp:lone escape layer=charencoding default_level=m @en There is a broken escape sequence @ja 壊れたエスケープシーケンスがあります @en

In an ISO-2022-JP string, only escape sequences ESC 2/4 4/0, ESC 2/4 4/2, ESC 2/8 4/2, ESC 2/8 4/9, and ESC 2/8 4/10 are allowed. @ja

ISO-2022-JP 文字列で使えるエスケープシーケンスは ESC 2/4 4/0, ESC 2/4 4/2, ESC 2/8 4/2, ESC 2/8 4/9, ESC 2/8 4/10 だけです。