Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
PHP, utf8, range.
Новая тема
Ответить
цитата
06/10/10 в 19:13
FXIX
print_r(range('a', 'z'));
Цитата:
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
[6] => g
[7] => h
[8] => i
[9] => j
[10] => k
[11] => l
[12] => m
[13] => n
[14] => o
[15] => p
[16] => q
[17] => r
[18] => s
[19] => t
[20] => u
[21] => v
[22] => w
[23] => x
[24] => y
[25] => z
)
print_r(range('а', 'я'));
Цитата:
Array
(
[0] => �
[1] => �
)
WTF?
проще руками массив составить?
цитата
06/10/10 в 21:30
_s_[sov]
попробуй локаль укажи
цитата
07/10/10 в 00:56
webboxxx
на крайняк вместо массива можно строку создать - $a = "абвгд...я"
ну и обращаться можно будет как к массиву. но уверен это не самый красивый вариант, хотя и самый простой.
цитата
07/10/10 в 06:41
taj
а файл точно сохранён в utf8?
цитата
07/10/10 в 09:00
FXIX
локаль setlocale(LC_ALL, 'en_US.utf-8'), файл utf8. забил вообщем. на хабре какое-то страшное решение нашел, которое страшнее чем просто руками алфавит в массив набить.
всем рейтинг
цитата
07/10/10 в 09:25
Noobus Boobus
Ой, там столько неожиданных приколов с этим утф-8... ну его в пень.
цитата
07/10/10 в 11:03
LeadFarmer
то же самое сделал у себя без указания локали и проч - корректно буквы вывело в хтмл. а вообще указание локали на самом деле должно было сработать
ЗЫ а вообще мне кааца ты хочешь все ошибки/баги/глюки пхп и мускуля перебрать
цитата
07/10/10 в 11:07
FXIX
ну я же не виноват что они только мне попадаются
цитата
07/10/10 в 11:49
remorhaz
Правильный вариант в данном случае - вбить алфавит руками. Уж что-что похапе делает
действительно
плохо, так это работает с UTF-8
Новая тема
Ответить
Эта страница в полной версии