Skip to content

Commit 786eb09

Browse files
committed
fix: resolve iconv error by switching to mb
1 parent aa6d3ec commit 786eb09

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Parsing/ParserState.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ public function parseCharacter($bIsForIdentifier)
221221
$sUtf32 .= \chr($iUnicode & 0xff);
222222
$iUnicode = $iUnicode >> 8;
223223
}
224-
return \iconv('utf-32le', $this->sCharset, $sUtf32);
224+
return mb_convert_encoding($sUtf32, $this->sCharset, 'UTF-32LE');
225225
}
226226

227227
if (!$bIsForIdentifier) {
@@ -232,7 +232,7 @@ public function parseCharacter($bIsForIdentifier)
232232
// Ranges: a-z A-Z 0-9 - _
233233
//if (\preg_match('/[a-zA-Z0-9\-_]/', $sPeekChar) || \ord($sPeekChar) > 0xa1) {
234234
if (
235-
($peek >= 97 && $peek <= 122)
235+
($peek >= 97 && $peek <= 122)
236236
|| ($peek >= 65 && $peek <= 90)
237237
|| ($peek >= 48 && $peek <= 57)
238238
|| ($peek === 45)

0 commit comments

Comments
 (0)