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
то же самое сделал у себя без указания локали и проч - корректно буквы вывело в хтмл. а вообще указание локали на самом деле должно было сработать
ЗЫ а вообще мне кааца ты хочешь все ошибки/баги/глюки пхп и мускуля перебрать icon_smile.gif
цитата
07/10/10 в 11:07
 FXIX
ну я же не виноват что они только мне попадаются icon_redface.gif
цитата
07/10/10 в 11:49
 remorhaz
Правильный вариант в данном случае - вбить алфавит руками. Уж что-что похапе делает действительно плохо, так это работает с UTF-8 smail101.gif


Эта страница в полной версии