@@ 91-94 (lines=4) @@ | ||
88 | rewind($this->fileHandle); |
|
89 | ||
90 | switch ($this->inputEncoding) { |
|
91 | case 'UTF-8': |
|
92 | fgets($this->fileHandle, 4) == "\xEF\xBB\xBF" ? |
|
93 | fseek($this->fileHandle, 3) : fseek($this->fileHandle, 0); |
|
94 | break; |
|
95 | case 'UTF-16LE': |
|
96 | fgets($this->fileHandle, 3) == "\xFF\xFE" ? |
|
97 | fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0); |
|
@@ 95-98 (lines=4) @@ | ||
92 | fgets($this->fileHandle, 4) == "\xEF\xBB\xBF" ? |
|
93 | fseek($this->fileHandle, 3) : fseek($this->fileHandle, 0); |
|
94 | break; |
|
95 | case 'UTF-16LE': |
|
96 | fgets($this->fileHandle, 3) == "\xFF\xFE" ? |
|
97 | fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0); |
|
98 | break; |
|
99 | case 'UTF-16BE': |
|
100 | fgets($this->fileHandle, 3) == "\xFE\xFF" ? |
|
101 | fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0); |
|
@@ 99-102 (lines=4) @@ | ||
96 | fgets($this->fileHandle, 3) == "\xFF\xFE" ? |
|
97 | fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0); |
|
98 | break; |
|
99 | case 'UTF-16BE': |
|
100 | fgets($this->fileHandle, 3) == "\xFE\xFF" ? |
|
101 | fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0); |
|
102 | break; |
|
103 | case 'UTF-32LE': |
|
104 | fgets($this->fileHandle, 5) == "\xFF\xFE\x00\x00" ? |
|
105 | fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0); |
|
@@ 103-106 (lines=4) @@ | ||
100 | fgets($this->fileHandle, 3) == "\xFE\xFF" ? |
|
101 | fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0); |
|
102 | break; |
|
103 | case 'UTF-32LE': |
|
104 | fgets($this->fileHandle, 5) == "\xFF\xFE\x00\x00" ? |
|
105 | fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0); |
|
106 | break; |
|
107 | case 'UTF-32BE': |
|
108 | fgets($this->fileHandle, 5) == "\x00\x00\xFE\xFF" ? |
|
109 | fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0); |
|
@@ 107-110 (lines=4) @@ | ||
104 | fgets($this->fileHandle, 5) == "\xFF\xFE\x00\x00" ? |
|
105 | fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0); |
|
106 | break; |
|
107 | case 'UTF-32BE': |
|
108 | fgets($this->fileHandle, 5) == "\x00\x00\xFE\xFF" ? |
|
109 | fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0); |
|
110 | break; |
|
111 | default: |
|
112 | break; |
|
113 | } |