Skip to content

Instantly share code, notes, and snippets.

@greevex
Last active August 10, 2016 17:49
Show Gist options
  • Save greevex/ced3f88e443b7ce10e0857b8bab6eb9f to your computer and use it in GitHub Desktop.
Save greevex/ced3f88e443b7ce10e0857b8bab6eb9f to your computer and use it in GitHub Desktop.
<?php
/**
* @author greevex
* @date : 8/10/16 7:48 PM
*/
class CLD2Detector
{
public function __construct()
{
}
/**
* Detect text language
*
* @param string $text
*
* @return array
*/
public function detect($text)
{
}
/**
* Get state of 'plain text' mode
*
* @return bool
*/
public function isPlainText()
{
}
/**
* Set state of 'plain text' mode
*
* @param bool $state
*/
public function setPlainText($state)
{
}
/**
* Get current state of Top level domain hint
*
* @return string
*/
public function getTldHint()
{
}
/**
* Hints about the Top level domain
*
* @param string $domain (it: italian, fr: french, de: german etc..)
*/
public function setTldHint($domain)
{
}
/**
* Get code of language hint
*
* @return int
*/
public function getLanguageHint()
{
}
/**
* Hints about the language
*
* @param int $lang Language code (like in class constants)
*/
public function setLanguageHint($lang)
{
}
/**
* Get text encoding hint
*
* @return string
*/
public function getEncodingHint()
{
}
/**
* Hints about text encoding
*
* @param string $encoding Encoding code (like in class constants)
*/
public function setEncodingHint($encoding)
{
}
}
class CLD2Language
{
/**
* Get language name by language ID
*
* @param int $language
*
* @return string
*/
public static function languageName($language)
{
}
/**
* Get language code by language ID
*
* @param int $language
*
* @return string
*/
public static function languageCode($language)
{
}
/**
* Get language ID by language code or name
*
* @param string $languageName
*
* @return int
*/
public static function getLanguageFromName($languageName)
{
}
const ENGLISH = 0; // en
const DANISH = 1; // da
const DUTCH = 2; // nl
const FINNISH = 3; // fi
const FRENCH = 4; // fr
const GERMAN = 5; // de
const HEBREW = 6; // iw
const ITALIAN = 7; // it
const JAPANESE = 8; // ja
const KOREAN = 9; // ko
const NORWEGIAN = 10; // no
const POLISH = 11; // pl
const PORTUGUESE = 12; // pt
const RUSSIAN = 13; // ru
const SPANISH = 14; // es
const SWEDISH = 15; // sv
const CHINESE = 16; // zh
const CZECH = 17; // cs
const GREEK = 18; // el
const ICELANDIC = 19; // is
const LATVIAN = 20; // lv
const LITHUANIAN = 21; // lt
const ROMANIAN = 22; // ro
const HUNGARIAN = 23; // hu
const ESTONIAN = 24; // et
const TG_UNKNOWN_LANGUAGE = 25; // xxx
const UNKNOWN_LANGUAGE = 26; // un
const BULGARIAN = 27; // bg
const CROATIAN = 28; // hr
const SERBIAN = 29; // sr
const IRISH = 30; // ga
const GALICIAN = 31; // gl
const TAGALOG = 32; // tl
const TURKISH = 33; // tr
const UKRAINIAN = 34; // uk
const HINDI = 35; // hi
const MACEDONIAN = 36; // mk
const BENGALI = 37; // bn
const INDONESIAN = 38; // id
const LATIN = 39; // la
const MALAY = 40; // ms
const MALAYALAM = 41; // ml
const WELSH = 42; // cy
const NEPALI = 43; // ne
const TELUGU = 44; // te
const ALBANIAN = 45; // sq
const TAMIL = 46; // ta
const BELARUSIAN = 47; // be
const JAVANESE = 48; // jw
const OCCITAN = 49; // oc
const URDU = 50; // ur
const BIHARI = 51; // bh
const GUJARATI = 52; // gu
const THAI = 53; // th
const ARABIC = 54; // ar
const CATALAN = 55; // ca
const ESPERANTO = 56; // eo
const BASQUE = 57; // eu
const INTERLINGUA = 58; // ia
const KANNADA = 59; // kn
const PUNJABI = 60; // pa
const SCOTS_GAELIC = 61; // gd
const SWAHILI = 62; // sw
const SLOVENIAN = 63; // sl
const MARATHI = 64; // mr
const MALTESE = 65; // mt
const VIETNAMESE = 66; // vi
const FRISIAN = 67; // fy
const SLOVAK = 68; // sk
const CHINESE_T = 69; // zh-Hant
const FAROESE = 70; // fo
const SUNDANESE = 71; // su
const UZBEK = 72; // uz
const AMHARIC = 73; // am
const AZERBAIJANI = 74; // az
const GEORGIAN = 75; // ka
const TIGRINYA = 76; // ti
const PERSIAN = 77; // fa
const BOSNIAN = 78; // bs
const SINHALESE = 79; // si
const NORWEGIAN_N = 80; // nn
const X_81 = 81; //
const X_82 = 82; //
const XHOSA = 83; // xh
const ZULU = 84; // zu
const GUARANI = 85; // gn
const SESOTHO = 86; // st
const TURKMEN = 87; // tk
const KYRGYZ = 88; // ky
const BRETON = 89; // br
const TWI = 90; // tw
const YIDDISH = 91; // yi
const X_92 = 92; //
const SOMALI = 93; // so
const UIGHUR = 94; // ug
const KURDISH = 95; // ku
const MONGOLIAN = 96; // mn
const ARMENIAN = 97; // hy
const LAOTHIAN = 98; // lo
const SINDHI = 99; // sd
const RHAETO_ROMANCE = 100; // rm
const AFRIKAANS = 101; // af
const LUXEMBOURGISH = 102; // lb
const BURMESE = 103; // my
const KHMER = 104; // km
const TIBETAN = 105; // bo
const DHIVEHI = 106; // dv
const CHEROKEE = 107; // chr
const SYRIAC = 108; // syr
const LIMBU = 109; // lif
const ORIYA = 110; // or
const ASSAMESE = 111; // as
const CORSICAN = 112; // co
const INTERLINGUE = 113; // ie
const KAZAKH = 114; // kk
const LINGALA = 115; // ln
const X_116 = 116; //
const PASHTO = 117; // ps
const QUECHUA = 118; // qu
const SHONA = 119; // sn
const TAJIK = 120; // tg
const TATAR = 121; // tt
const TONGA = 122; // to
const YORUBA = 123; // yo
const X_124 = 124; //
const X_125 = 125; //
const X_126 = 126; //
const X_127 = 127; //
const MAORI = 128; // mi
const WOLOF = 129; // wo
const ABKHAZIAN = 130; // ab
const AFAR = 131; // aa
const AYMARA = 132; // ay
const BASHKIR = 133; // ba
const BISLAMA = 134; // bi
const DZONGKHA = 135; // dz
const FIJIAN = 136; // fj
const GREENLANDIC = 137; // kl
const HAUSA = 138; // ha
const HAITIAN_CREOLE = 139; // ht
const INUPIAK = 140; // ik
const INUKTITUT = 141; // iu
const KASHMIRI = 142; // ks
const KINYARWANDA = 143; // rw
const MALAGASY = 144; // mg
const NAURU = 145; // na
const OROMO = 146; // om
const RUNDI = 147; // rn
const SAMOAN = 148; // sm
const SANGO = 149; // sg
const SANSKRIT = 150; // sa
const SISWANT = 151; // ss
const TSONGA = 152; // ts
const TSWANA = 153; // tn
const VOLAPUK = 154; // vo
const ZHUANG = 155; // za
const KHASI = 156; // kha
const SCOTS = 157; // sco
const GANDA = 158; // lg
const MANX = 159; // gv
const MONTENEGRIN = 160; // sr-ME
const AKAN = 161; // ak
const IGBO = 162; // ig
const MAURITIAN_CREOLE = 163; // mfe
const HAWAIIAN = 164; // haw
const CEBUANO = 165; // ceb
const EWE = 166; // ee
const GA = 167; // gaa
const HMONG = 168; // blu
const KRIO = 169; // kri
const LOZI = 170; // loz
const LUBA_LULUA = 171; // lua
const LUO_KENYA_AND_TANZANIA = 172; // luo
const NEWARI = 173; // new
const NYANJA = 174; // ny
const OSSETIAN = 175; // os
const PAMPANGA = 176; // pam
const PEDI = 177; // nso
const RAJASTHANI = 178; // raj
const SESELWA = 179; // crs
const TUMBUKA = 180; // tum
const VENDA = 181; // ve
const WARAY_PHILIPPINES = 182; // war
const X_183 = 183; //
const X_184 = 184; //
const X_185 = 185; //
const X_186 = 186; //
const X_187 = 187; //
const X_188 = 188; //
const X_189 = 189; //
const X_190 = 190; //
const X_191 = 191; //
const X_192 = 192; //
const X_193 = 193; //
const X_194 = 194; //
const X_195 = 195; //
const X_196 = 196; //
const X_197 = 197; //
const X_198 = 198; //
const X_199 = 199; //
const X_200 = 200; //
const X_201 = 201; //
const X_202 = 202; //
const X_203 = 203; //
const X_204 = 204; //
const X_205 = 205; //
const X_206 = 206; //
const X_207 = 207; //
const X_208 = 208; //
const X_209 = 209; //
const X_210 = 210; //
const X_211 = 211; //
const X_212 = 212; //
const X_213 = 213; //
const X_214 = 214; //
const X_215 = 215; //
const X_216 = 216; //
const X_217 = 217; //
const X_218 = 218; //
const X_219 = 219; //
const X_220 = 220; //
const X_221 = 221; //
const X_222 = 222; //
const X_223 = 223; //
const X_224 = 224; //
const X_225 = 225; //
const X_226 = 226; //
const X_227 = 227; //
const X_228 = 228; //
const X_229 = 229; //
const X_230 = 230; //
const X_231 = 231; //
const X_232 = 232; //
const X_233 = 233; //
const X_234 = 234; //
const X_235 = 235; //
const X_236 = 236; //
const X_237 = 237; //
const X_238 = 238; //
const X_239 = 239; //
const X_240 = 240; //
const X_241 = 241; //
const X_242 = 242; //
const X_243 = 243; //
const X_244 = 244; //
const X_245 = 245; //
const X_246 = 246; //
const X_247 = 247; //
const X_248 = 248; //
const X_249 = 249; //
const X_250 = 250; //
const X_251 = 251; //
const X_252 = 252; //
const X_253 = 253; //
const X_254 = 254; //
const X_255 = 255; //
const X_256 = 256; //
const X_257 = 257; //
const X_258 = 258; //
const X_259 = 259; //
const X_260 = 260; //
const X_261 = 261; //
const X_262 = 262; //
const X_263 = 263; //
const X_264 = 264; //
const X_265 = 265; //
const X_266 = 266; //
const X_267 = 267; //
const X_268 = 268; //
const X_269 = 269; //
const X_270 = 270; //
const X_271 = 271; //
const X_272 = 272; //
const X_273 = 273; //
const X_274 = 274; //
const X_275 = 275; //
const X_276 = 276; //
const X_277 = 277; //
const X_278 = 278; //
const X_279 = 279; //
const X_280 = 280; //
const X_281 = 281; //
const X_282 = 282; //
const X_283 = 283; //
const X_284 = 284; //
const X_285 = 285; //
const X_286 = 286; //
const X_287 = 287; //
const X_288 = 288; //
const X_289 = 289; //
const X_290 = 290; //
const X_291 = 291; //
const X_292 = 292; //
const X_293 = 293; //
const X_294 = 294; //
const X_295 = 295; //
const X_296 = 296; //
const X_297 = 297; //
const X_298 = 298; //
const X_299 = 299; //
const X_300 = 300; //
const X_301 = 301; //
const X_302 = 302; //
const X_303 = 303; //
const X_304 = 304; //
const X_305 = 305; //
const X_306 = 306; //
const X_307 = 307; //
const X_308 = 308; //
const X_309 = 309; //
const X_310 = 310; //
const X_311 = 311; //
const X_312 = 312; //
const X_313 = 313; //
const X_314 = 314; //
const X_315 = 315; //
const X_316 = 316; //
const X_317 = 317; //
const X_318 = 318; //
const X_319 = 319; //
const X_320 = 320; //
const X_321 = 321; //
const X_322 = 322; //
const X_323 = 323; //
const X_324 = 324; //
const X_325 = 325; //
const X_326 = 326; //
const X_327 = 327; //
const X_328 = 328; //
const X_329 = 329; //
const X_330 = 330; //
const X_331 = 331; //
const X_332 = 332; //
const X_333 = 333; //
const X_334 = 334; //
const X_335 = 335; //
const X_336 = 336; //
const X_337 = 337; //
const X_338 = 338; //
const X_339 = 339; //
const X_340 = 340; //
const X_341 = 341; //
const X_342 = 342; //
const X_343 = 343; //
const X_344 = 344; //
const X_345 = 345; //
const X_346 = 346; //
const X_347 = 347; //
const X_348 = 348; //
const X_349 = 349; //
const X_350 = 350; //
const X_351 = 351; //
const X_352 = 352; //
const X_353 = 353; //
const X_354 = 354; //
const X_355 = 355; //
const X_356 = 356; //
const X_357 = 357; //
const X_358 = 358; //
const X_359 = 359; //
const X_360 = 360; //
const X_361 = 361; //
const X_362 = 362; //
const X_363 = 363; //
const X_364 = 364; //
const X_365 = 365; //
const X_366 = 366; //
const X_367 = 367; //
const X_368 = 368; //
const X_369 = 369; //
const X_370 = 370; //
const X_371 = 371; //
const X_372 = 372; //
const X_373 = 373; //
const X_374 = 374; //
const X_375 = 375; //
const X_376 = 376; //
const X_377 = 377; //
const X_378 = 378; //
const X_379 = 379; //
const X_380 = 380; //
const X_381 = 381; //
const X_382 = 382; //
const X_383 = 383; //
const X_384 = 384; //
const X_385 = 385; //
const X_386 = 386; //
const X_387 = 387; //
const X_388 = 388; //
const X_389 = 389; //
const X_390 = 390; //
const X_391 = 391; //
const X_392 = 392; //
const X_393 = 393; //
const X_394 = 394; //
const X_395 = 395; //
const X_396 = 396; //
const X_397 = 397; //
const X_398 = 398; //
const X_399 = 399; //
const X_400 = 400; //
const X_401 = 401; //
const X_402 = 402; //
const X_403 = 403; //
const X_404 = 404; //
const X_405 = 405; //
const X_406 = 406; //
const X_407 = 407; //
const X_408 = 408; //
const X_409 = 409; //
const X_410 = 410; //
const X_411 = 411; //
const X_412 = 412; //
const X_413 = 413; //
const X_414 = 414; //
const X_415 = 415; //
const X_416 = 416; //
const X_417 = 417; //
const X_418 = 418; //
const X_419 = 419; //
const X_420 = 420; //
const X_421 = 421; //
const X_422 = 422; //
const X_423 = 423; //
const X_424 = 424; //
const X_425 = 425; //
const X_426 = 426; //
const X_427 = 427; //
const X_428 = 428; //
const X_429 = 429; //
const X_430 = 430; //
const X_431 = 431; //
const X_432 = 432; //
const X_433 = 433; //
const X_434 = 434; //
const X_435 = 435; //
const X_436 = 436; //
const X_437 = 437; //
const X_438 = 438; //
const X_439 = 439; //
const X_440 = 440; //
const X_441 = 441; //
const X_442 = 442; //
const X_443 = 443; //
const X_444 = 444; //
const X_445 = 445; //
const X_446 = 446; //
const X_447 = 447; //
const X_448 = 448; //
const X_449 = 449; //
const X_450 = 450; //
const X_451 = 451; //
const X_452 = 452; //
const X_453 = 453; //
const X_454 = 454; //
const X_455 = 455; //
const X_456 = 456; //
const X_457 = 457; //
const X_458 = 458; //
const X_459 = 459; //
const X_460 = 460; //
const X_461 = 461; //
const X_462 = 462; //
const X_463 = 463; //
const X_464 = 464; //
const X_465 = 465; //
const X_466 = 466; //
const X_467 = 467; //
const X_468 = 468; //
const X_469 = 469; //
const X_470 = 470; //
const X_471 = 471; //
const X_472 = 472; //
const X_473 = 473; //
const X_474 = 474; //
const X_475 = 475; //
const X_476 = 476; //
const X_477 = 477; //
const X_478 = 478; //
const X_479 = 479; //
const X_480 = 480; //
const X_481 = 481; //
const X_482 = 482; //
const X_483 = 483; //
const X_484 = 484; //
const X_485 = 485; //
const X_486 = 486; //
const X_487 = 487; //
const X_488 = 488; //
const X_489 = 489; //
const X_490 = 490; //
const X_491 = 491; //
const X_492 = 492; //
const X_493 = 493; //
const X_494 = 494; //
const X_495 = 495; //
const X_496 = 496; //
const X_497 = 497; //
const X_498 = 498; //
const X_499 = 499; //
const X_500 = 500; //
const X_501 = 501; //
const X_502 = 502; //
const X_503 = 503; //
const X_504 = 504; //
const X_505 = 505; //
const NDEBELE = 506; // nr
const X_BORK_BORK_BORK = 507; // zzb
const X_PIG_LATIN = 508; // zzp
const X_HACKER = 509; // zzh
const X_KLINGON = 510; // tlh
const X_ELMER_FUDD = 511; // zze
const X_Common = 512; // xx-Zyyy
const X_Latin = 513; // xx-Latn
const X_Greek = 514; // xx-Grek
const X_Cyrillic = 515; // xx-Cyrl
const X_Armenian = 516; // xx-Armn
const X_Hebrew = 517; // xx-Hebr
const X_Arabic = 518; // xx-Arab
const X_Syriac = 519; // xx-Syrc
const X_Thaana = 520; // xx-Thaa
const X_Devanagari = 521; // xx-Deva
const X_Bengali = 522; // xx-Beng
const X_Gurmukhi = 523; // xx-Guru
const X_Gujarati = 524; // xx-Gujr
const X_Oriya = 525; // xx-Orya
const X_Tamil = 526; // xx-Taml
const X_Telugu = 527; // xx-Telu
const X_Kannada = 528; // xx-Knda
const X_Malayalam = 529; // xx-Mlym
const X_Sinhala = 530; // xx-Sinh
const X_Thai = 531; // xx-Thai
const X_Lao = 532; // xx-Laoo
const X_Tibetan = 533; // xx-Tibt
const X_Myanmar = 534; // xx-Mymr
const X_Georgian = 535; // xx-Geor
const X_Hangul = 536; // xx-Hang
const X_Ethiopic = 537; // xx-Ethi
const X_Cherokee = 538; // xx-Cher
const X_Canadian_Aboriginal = 539; // xx-Cans
const X_Ogham = 540; // xx-Ogam
const X_Runic = 541; // xx-Runr
const X_Khmer = 542; // xx-Khmr
const X_Mongolian = 543; // xx-Mong
const X_Hiragana = 544; // xx-Hira
const X_Katakana = 545; // xx-Kana
const X_Bopomofo = 546; // xx-Bopo
const X_Han = 547; // xx-Hani
const X_Yi = 548; // xx-Yiii
const X_Old_Italic = 549; // xx-Ital
const X_Gothic = 550; // xx-Goth
const X_Deseret = 551; // xx-Dsrt
const X_Inherited = 552; // xx-Qaai
const X_Tagalog = 553; // xx-Tglg
const X_Hanunoo = 554; // xx-Hano
const X_Buhid = 555; // xx-Buhd
const X_Tagbanwa = 556; // xx-Tagb
const X_Limbu = 557; // xx-Limb
const X_Tai_Le = 558; // xx-Tale
const X_Linear_B = 559; // xx-Linb
const X_Ugaritic = 560; // xx-Ugar
const X_Shavian = 561; // xx-Shaw
const X_Osmanya = 562; // xx-Osma
const X_Cypriot = 563; // xx-Cprt
const X_Braille = 564; // xx-Brai
const X_Buginese = 565; // xx-Bugi
const X_Coptic = 566; // xx-Copt
const X_New_Tai_Lue = 567; // xx-Talu
const X_Glagolitic = 568; // xx-Glag
const X_Tifinagh = 569; // xx-Tfng
const X_Syloti_Nagri = 570; // xx-Sylo
const X_Old_Persian = 571; // xx-Xpeo
const X_Kharoshthi = 572; // xx-Khar
const X_Balinese = 573; // xx-Bali
const X_Cuneiform = 574; // xx-Xsux
const X_Phoenician = 575; // xx-Phnx
const X_Phags_Pa = 576; // xx-Phag
const X_Nko = 577; // xx-Nkoo
const X_Sundanese = 578; // xx-Sund
const X_Lepcha = 579; // xx-Lepc
const X_Ol_Chiki = 580; // xx-Olck
const X_Vai = 581; // xx-Vaii
const X_Saurashtra = 582; // xx-Saur
const X_Kayah_Li = 583; // xx-Kali
const X_Rejang = 584; // xx-Rjng
const X_Lycian = 585; // xx-Lyci
const X_Carian = 586; // xx-Cari
const X_Lydian = 587; // xx-Lydi
const X_Cham = 588; // xx-Cham
const X_Tai_Tham = 589; // xx-Lana
const X_Tai_Viet = 590; // xx-Tavt
const X_Avestan = 591; // xx-Avst
const X_Egyptian_Hieroglyphs = 592; // xx-Egyp
const X_Samaritan = 593; // xx-Samr
const X_Lisu = 594; // xx-Lisu
const X_Bamum = 595; // xx-Bamu
const X_Javanese = 596; // xx-Java
const X_Meetei_Mayek = 597; // xx-Mtei
const X_Imperial_Aramaic = 598; // xx-Armi
const X_Old_South_Arabian = 599; // xx-Sarb
const X_Inscriptional_Parthian = 600; // xx-Prti
const X_Inscriptional_Pahlavi = 601; // xx-Phli
const X_Old_Turkic = 602; // xx-Orkh
const X_Kaithi = 603; // xx-Kthi
const X_Batak = 604; // xx-Batk
const X_Brahmi = 605; // xx-Brah
const X_Mandaic = 606; // xx-Mand
const X_Chakma = 607; // xx-Cakm
const X_Meroitic_Cursive = 608; // xx-Merc
const X_Meroitic_Hieroglyphs = 609; // xx-Mero
const X_Miao = 610; // xx-Plrd
const X_Sharada = 611; // xx-Shrd
const X_Sora_Sompeng = 612; // xx-Sora
const X_Takri = 613; // xx-Takr
const NUM_LANGUAGES = 614;
}
class CLD2Encoding
{
/**
* Get encoding name by encoding ID
*
* @param $encoding
*
* @return string
*/
public static function encodingName($encoding)
{
}
const ISO_8859_1 = 0; // ASCII
const ISO_8859_2 = 1; // Latin2
const ISO_8859_3 = 2; //
const ISO_8859_4 = 3; // Latin4
const ISO_8859_5 = 4; // ISO-8859-5
const ISO_8859_6 = 5; // Arabic
const ISO_8859_7 = 6; // Greek
const ISO_8859_8 = 7; // Hebrew
const ISO_8859_9 = 8; //
const ISO_8859_10 = 9; //
const JAPANESE_EUC_JP = 10; // EUC_JP
const JAPANESE_SHIFT_JIS = 11; // SJS
const JAPANESE_JIS = 12; // JIS
const CHINESE_BIG5 = 13; // BIG5
const CHINESE_GB = 14; // GB
const CHINESE_EUC_CN = 15; // Misnamed. Should be EUC_TW. Was Basis Tech
// CNS11643EUC, before that EUC-CN(!)
const KOREAN_EUC_KR = 16; // KSC
const UNICODE_UNUSED = 17; // Unicode
const CHINESE_EUC_DEC = 18; // Misnamed. Should be EUC_TW. Was
// CNS11643EUC, before that EUC.
const CHINESE_CNS = 19; // Misnamed. Should be EUC_TW. Was
// CNS11643EUC, before that CNS.
const CHINESE_BIG5_CP950 = 20; // BIG5_CP950
const JAPANESE_CP932 = 21; // CP932
const UTF8 = 22;
const UNKNOWN_ENCODING = 23;
const ASCII_7BIT = 24; // ISO_8859_1 with all characters <= 127.
const RUSSIAN_KOI8_R = 25; // KOI8R
const RUSSIAN_CP1251 = 26; // CP1251
//----------------------------------------------------------
const MSFT_CP1252 = 27; // 27: CP1252 aka MSFT euro ascii
const RUSSIAN_KOI8_RU = 28; // CP21866 aka KOI8-U, used for Ukrainian.
// Misnamed, this is _not_ KOI8-RU but KOI8-U.
// KOI8-U is used much more often than KOI8-RU.
const MSFT_CP1250 = 29; // CP1250 aka MSFT eastern european
const ISO_8859_15 = 30; // aka ISO_8859_0 aka ISO_8859_1 euroized
//----------------------------------------------------------
//----------------------------------------------------------
const MSFT_CP1254 = 31; // used for Turkish
const MSFT_CP1257 = 32; // used in Baltic countries
//----------------------------------------------------------
//----------------------------------------------------------
//----------------------------------------------------------
const ISO_8859_11 = 33; // aka TIS-620, used for Thai
const MSFT_CP874 = 34; // used for Thai
const MSFT_CP1256 = 35; // used for Arabic
//----------------------------------------------------------
const MSFT_CP1255 = 36; // Logical Hebrew Microsoft
const ISO_8859_8_I = 37; // Iso Hebrew Logical
const HEBREW_VISUAL = 38; // Iso Hebrew Visual
//----------------------------------------------------------
//----------------------------------------------------------
const CZECH_CP852 = 39;
const CZECH_CSN_369103 = 40; // aka ISO_IR_139 aka KOI8_CS
const MSFT_CP1253 = 41; // used for Greek
const RUSSIAN_CP866 = 42;
//----------------------------------------------------------
//----------------------------------------------------------
// Handled by iconv in glibc
const ISO_8859_13 = 43;
const ISO_2022_KR = 44;
const GBK = 45;
const GB18030 = 46;
const BIG5_HKSCS = 47;
const ISO_2022_CN = 48;
//-----------------------------------------------------------
// Following 4 encodings are deprecated (font encodings)
const TSCII = 49;
const TAMIL_MONO = 50;
const TAMIL_BI = 51;
const JAGRAN = 52;
const MACINTOSH_ROMAN = 53;
const UTF7 = 54;
//-----------------------------------------------------------
// Following 2 encodings are deprecated (font encodings)
const BHASKAR = 55; // Indic encoding - Devanagari
const HTCHANAKYA = 56; // 56 Indic encoding - Devanagari
//-----------------------------------------------------------
const UTF16BE = 57; // big-endian UTF-16
const UTF16LE = 58; // little-endian UTF-16
const UTF32BE = 59; // big-endian UTF-32
const UTF32LE = 60; // little-endian UTF-32
//-----------------------------------------------------------
//-----------------------------------------------------------
// An encoding that means "This is not text, but it may have some
// simple ASCII text embedded". Intended input conversion
// is to keep strings of >=4 seven-bit ASCII characters
const BINARYENC = 61;
//-----------------------------------------------------------
//-----------------------------------------------------------
// Some Web pages allow a mixture of HZ-GB and GB-2312 by using
// ~{ ... ~} for 2-byte pairs, and the browsers support this.
const HZ_GB_2312 = 62;
//-----------------------------------------------------------
//-----------------------------------------------------------
// Some external vendors make the common input error of
// converting MSFT_CP1252 to UTF8 *twice*.
const UTF8UTF8 = 63;
//-----------------------------------------------------------
//-----------------------------------------------------------
// Following 6 encodings are deprecated (font encodings)
const TAM_ELANGO = 64; // Elango - Tamil
const TAM_LTTMBARANI = 65; // Barani - Tamil
const TAM_SHREE = 66; // Shree - Tamil
const TAM_TBOOMIS = 67; // TBoomis - Tamil
const TAM_TMNEWS = 68; // TMNews - Tamil
const TAM_WEBTAMIL = 69; // Webtamil - Tamil
//-----------------------------------------------------------
//-----------------------------------------------------------
// Shift_JIS variants used by Japanese cell phone carriers.
const KDDI_SHIFT_JIS = 70;
const DOCOMO_SHIFT_JIS = 71;
const SOFTBANK_SHIFT_JIS = 72;
// ISO-2022-JP variants used by KDDI and SoftBank.
const KDDI_ISO_2022_JP = 73;
const SOFTBANK_ISO_2022_JP = 74;
//-----------------------------------------------------------
const NUM_ENCODINGS = 75; // Always keep this at the end. It is not a
// valid Encoding enum, it is only used to
// indicate the total number of Encodings.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment