зеркало из https://github.com/mozilla/pjs.git
#62929 psm charset detector should tolerate char '\0'
r=yokoyama sr=brendan
This commit is contained in:
Родитель
d8f1b32900
Коммит
073bc38e35
|
@ -44,7 +44,7 @@
|
|||
*/
|
||||
#include "nsVerifier.h"
|
||||
static PRUint32 BIG5_cls [ 256 / 8 ] = {
|
||||
PCK4BITS(0,1,1,1,1,1,1,1), // 00 - 07
|
||||
PCK4BITS(1,1,1,1,1,1,1,1), // 00 - 07
|
||||
PCK4BITS(1,1,1,1,1,1,0,0), // 08 - 0f
|
||||
PCK4BITS(1,1,1,1,1,1,1,1), // 10 - 17
|
||||
PCK4BITS(1,1,1,0,1,1,1,1), // 18 - 1f
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
*/
|
||||
#include "nsVerifier.h"
|
||||
static PRUint32 CP1252_cls [ 256 / 8 ] = {
|
||||
PCK4BITS(0,2,2,2,2,2,2,2), // 00 - 07
|
||||
PCK4BITS(2,2,2,2,2,2,2,2), // 00 - 07
|
||||
PCK4BITS(2,2,2,2,2,2,0,0), // 08 - 0f
|
||||
PCK4BITS(2,2,2,2,2,2,2,2), // 10 - 17
|
||||
PCK4BITS(2,2,2,0,2,2,2,2), // 18 - 1f
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
*/
|
||||
#include "nsVerifier.h"
|
||||
static PRUint32 EUCJP_cls [ 256 / 8 ] = {
|
||||
PCK4BITS(5,4,4,4,4,4,4,4), // 00 - 07
|
||||
PCK4BITS(4,4,4,4,4,4,4,4), // 00 - 07
|
||||
PCK4BITS(4,4,4,4,4,4,5,5), // 08 - 0f
|
||||
PCK4BITS(4,4,4,4,4,4,4,4), // 10 - 17
|
||||
PCK4BITS(4,4,4,5,4,4,4,4), // 18 - 1f
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
*/
|
||||
#include "nsVerifier.h"
|
||||
static PRUint32 EUCKR_cls [ 256 / 8 ] = {
|
||||
PCK4BITS(0,1,1,1,1,1,1,1), // 00 - 07
|
||||
PCK4BITS(1,1,1,1,1,1,1,1), // 00 - 07
|
||||
PCK4BITS(1,1,1,1,1,1,0,0), // 08 - 0f
|
||||
PCK4BITS(1,1,1,1,1,1,1,1), // 10 - 17
|
||||
PCK4BITS(1,1,1,0,1,1,1,1), // 18 - 1f
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
*/
|
||||
#include "nsVerifier.h"
|
||||
static PRUint32 EUCTW_cls [ 256 / 8 ] = {
|
||||
PCK4BITS(0,2,2,2,2,2,2,2), // 00 - 07
|
||||
PCK4BITS(2,2,2,2,2,2,2,2), // 00 - 07
|
||||
PCK4BITS(2,2,2,2,2,2,0,0), // 08 - 0f
|
||||
PCK4BITS(2,2,2,2,2,2,2,2), // 10 - 17
|
||||
PCK4BITS(2,2,2,0,2,2,2,2), // 18 - 1f
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
*/
|
||||
#include "nsVerifier.h"
|
||||
static PRUint32 GB2312_cls [ 256 / 8 ] = {
|
||||
PCK4BITS(0,1,1,1,1,1,1,1), // 00 - 07
|
||||
PCK4BITS(1,1,1,1,1,1,1,1), // 00 - 07
|
||||
PCK4BITS(1,1,1,1,1,1,0,0), // 08 - 0f
|
||||
PCK4BITS(1,1,1,1,1,1,1,1), // 10 - 17
|
||||
PCK4BITS(1,1,1,0,1,1,1,1), // 18 - 1f
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
*/
|
||||
#include "nsVerifier.h"
|
||||
static PRUint32 UTF8_cls [ 256 / 8 ] = {
|
||||
PCK4BITS(0,1,1,1,1,1,1,1), // 00 - 07
|
||||
PCK4BITS(1,1,1,1,1,1,1,1), // 00 - 07
|
||||
PCK4BITS(1,1,1,1,1,1,0,0), // 08 - 0f
|
||||
PCK4BITS(1,1,1,1,1,1,1,1), // 10 - 17
|
||||
PCK4BITS(1,1,1,0,1,1,1,1), // 18 - 1f
|
||||
|
|
|
@ -10,7 +10,7 @@ my($big5_ver);
|
|||
|
||||
|
||||
@big5_cls = (
|
||||
[ 0x00 , 0x00 , 0 ],
|
||||
[ 0x00 , 0x00 , 1 ],
|
||||
[ 0x0e , 0x0f , 0 ],
|
||||
[ 0x1b , 0x1b , 0 ],
|
||||
[ 0x01 , 0x3f , 1 ],
|
||||
|
|
|
@ -10,7 +10,7 @@ my($cp1252_ver);
|
|||
|
||||
|
||||
@cp1252_cls = (
|
||||
[ 0x00 , 0x00 , 0 ],
|
||||
[ 0x00 , 0x00 , 1 ],
|
||||
[ 0x0e , 0x0f , 0 ],
|
||||
[ 0x1b , 0x1b , 0 ],
|
||||
[ 0x81 , 0x81 , 0 ],
|
||||
|
|
|
@ -17,7 +17,7 @@ my($eucjp_ver);
|
|||
[ 0x8f , 0x8f , 3 ],
|
||||
[ 0x01 , 0x1a , 4 ],
|
||||
[ 0x1c , 0x7f , 4 ],
|
||||
[ 0x00 , 0x00 , 5 ],
|
||||
[ 0x00 , 0x00 , 4 ],
|
||||
[ 0x1b , 0x1b , 5 ],
|
||||
[ 0x80 , 0x8d , 5 ],
|
||||
[ 0xa0 , 0xa0 , 5 ],
|
||||
|
|
|
@ -10,7 +10,7 @@ my($euckr_ver);
|
|||
|
||||
|
||||
@euckr_cls = (
|
||||
[ 0x00 , 0x00 , 0 ],
|
||||
[ 0x00 , 0x00 , 1 ],
|
||||
[ 0x0e , 0x0f , 0 ],
|
||||
[ 0x1b , 0x1b , 0 ],
|
||||
[ 0x01 , 0x7f , 1 ],
|
||||
|
|
|
@ -10,7 +10,7 @@ my($euctw_ver);
|
|||
|
||||
|
||||
@euctw_cls = (
|
||||
[ 0x00 , 0x00 , 0 ],
|
||||
[ 0x00 , 0x00 , 2 ],
|
||||
[ 0x0e , 0x0f , 0 ],
|
||||
[ 0x1b , 0x1b , 0 ],
|
||||
[ 0x01 , 0x7f , 2 ],
|
||||
|
|
|
@ -10,7 +10,7 @@ my($gb2312_ver);
|
|||
|
||||
|
||||
@gb2312_cls = (
|
||||
[ 0x00 , 0x00 , 0 ],
|
||||
[ 0x00 , 0x00 , 1 ],
|
||||
[ 0x0e , 0x0f , 0 ],
|
||||
[ 0x1b , 0x1b , 0 ],
|
||||
[ 0x01 , 0x7f , 1 ],
|
||||
|
|
|
@ -13,7 +13,7 @@ my($sjis_ver);
|
|||
[ 0x0e , 0x0f , 0 ],
|
||||
[ 0x1b , 0x1b , 0 ],
|
||||
[ 0xfd , 0xff , 0 ],
|
||||
[ 0x85 , 0x86 , 5 ],
|
||||
[ 0x85 , 0x86 , 3 ],
|
||||
[ 0xeb , 0xec , 5 ],
|
||||
[ 0x01 , 0x1a , 1 ],
|
||||
[ 0x1c , 0x3f , 1 ],
|
||||
|
|
|
@ -138,7 +138,7 @@ my($utf8_ver);
|
|||
# Now, let's put them into array form
|
||||
|
||||
@utf8_cls = (
|
||||
[ 0x00 , 0x00 , 0 ],
|
||||
[ 0x00 , 0x00 , 1 ],
|
||||
[ 0x0e , 0x0f , 0 ],
|
||||
[ 0x1b , 0x1b , 0 ],
|
||||
[ 0x01 , 0x0d , 1 ],
|
||||
|
|
Загрузка…
Ссылка в новой задаче