@@ -172,7 +172,7 @@ function createGymKeys($buttonAction, $showHidden, $gymareaId, $gymareaQuery, $s
172
172
$ letter = trim ($ letter );
173
173
debug_log ($ letter , 'Special gym letter: ' );
174
174
// Fix chinese chars, prior: $length = strlen($letter);
175
- $ length = strlen (utf8_decode ($ letter ));
175
+ $ length = strlen (mb_convert_encoding ($ letter, ' ISO-8859-1 ' ));
176
176
$ select .= SP . 'WHEN UPPER(LEFT(gym_name, ' . $ length . ')) = \'' . $ letter . '\' THEN UPPER(LEFT(gym_name, ' . $ length . ')) ' . SP ;
177
177
}
178
178
$ select .= 'ELSE UPPER(LEFT(gym_name, 1)) END AS first_letter ' ;
@@ -205,7 +205,7 @@ function createGymListKeysByFirstLetter($firstLetter, $showHidden, $gymareaQuery
205
205
global $ config , $ menuActions , $ botUser ;
206
206
// Length of first letter.
207
207
// Fix chinese chars, prior: $first_length = strlen($first);
208
- $ first_length = strlen (utf8_decode ($ firstLetter ));
208
+ $ first_length = strlen (mb_convert_encoding ($ firstLetter, ' ISO-8859-1 ' ));
209
209
210
210
// Special/Custom gym letters?
211
211
$ not = '' ;
@@ -218,7 +218,7 @@ function createGymListKeysByFirstLetter($firstLetter, $showHidden, $gymareaQuery
218
218
$ letter = trim ($ letter );
219
219
debug_log ($ letter , 'Special gym letter: ' );
220
220
// Fix chinese chars, prior: $length = strlen($letter);
221
- $ length = strlen (utf8_decode ($ letter ));
221
+ $ length = strlen (mb_convert_encoding ($ letter, ' ISO-8859-1 ' ));
222
222
$ not .= SP . 'AND UPPER(LEFT(gym_name, ' . $ length . ')) != UPPER( \'' . $ letter . '\') ' . SP ;
223
223
}
224
224
}
0 commit comments