Skip to content

Commit dadc728

Browse files
committed
Fix: The library was updated in order to process UTF8 characters (hopefully).
1 parent 27ad247 commit dadc728

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

example/a.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
<title>Hello World!</title>
55
</head>
66
<body>
7+
<p>Příliš žluťoučký kůň úpěl ďábelské ódy</p>
8+
79
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
810

911
<h2>A heading we'll be removing</h2>

example/b.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
<title>Goodbye Cruel World!</title>
55
</head>
66
<body>
7+
<p>Příliš žluťoučký kůň úpěl ďábelské ódy -- previous sentence is a pangram for Czech language (see http://en.wikipedia.org/wiki/Pangram)</p>
8+
79
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
810

911

lib/Diff/SequenceMatcher.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public function setSequences($a, $b)
119119
public function setSeq1($a)
120120
{
121121
if(!is_array($a)) {
122-
$a = str_split($a);
122+
$a = preg_split('//u', $a, -1, PREG_SPLIT_NO_EMPTY);
123123
}
124124
if($a == $this->a) {
125125
return;
@@ -139,7 +139,7 @@ public function setSeq1($a)
139139
public function setSeq2($b)
140140
{
141141
if(!is_array($b)) {
142-
$b = str_split($b);
142+
$b = preg_split('//u', $b, -1, PREG_SPLIT_NO_EMPTY);
143143
}
144144
if($b == $this->b) {
145145
return;

0 commit comments

Comments
 (0)