equal
deleted
inserted
replaced
18 def bytes(s: String): Array[Byte] = s.getBytes(charset) |
18 def bytes(s: String): Array[Byte] = s.getBytes(charset) |
19 |
19 |
20 def relevant(s: CharSequence): Boolean = { |
20 def relevant(s: CharSequence): Boolean = { |
21 var i = 0 |
21 var i = 0 |
22 val n = s.length |
22 val n = s.length |
23 var utf8 = false |
23 var found = false |
24 while (i < n && !utf8) { |
24 while (i < n && !found) { |
25 if (s.charAt(i) >= 128) { utf8 = true } |
25 if (s.charAt(i) >= 128) { found = true } |
26 i += 1 |
26 i += 1 |
27 } |
27 } |
28 utf8 |
28 found |
29 } |
29 } |
30 |
30 |
31 |
31 |
32 /* permissive UTF-8 decoding */ |
32 /* permissive UTF-8 decoding */ |
33 |
33 |