The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Увидел свет язык программирования PHP 5.4.0, opennews (ok), 02-Мрт-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


31. "Релиз PHP 5.4.0. Обзор новшеств"  +/
Сообщение от terr0rist (ok), 02-Мрт-12, 18:48 
> Поддержку юникода в стандартные строковые функции так и не встроили?

хмм. А побайтно тогда какими функциями кодить?

Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз PHP 5.4.0. Обзор новшеств"  +/
Сообщение от Аноним (-), 02-Мрт-12, 19:37 
можно ими же, строковые функции ведь по моему должны с символами работать а не с байтами, количество байт определять в зависимости от текущей кодировки, ну а если надо работать именно с кусками памяти (байтами) то тут опять таки по моему лучше отдельные функции сделать, логичность и читаемость кода лучше будет
Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз PHP 5.4.0. Обзор новшеств"  +/
Сообщение от terr0rist (ok), 03-Мрт-12, 14:35 
> можно ими же, строковые функции ведь по моему должны с символами работать
> а не с байтами, количество байт определять в зависимости от текущей
> кодировки, ну а если надо работать именно с кусками памяти (байтами)
> то тут опять таки по моему лучше отдельные функции сделать, логичность
> и читаемость кода лучше будет

что-то вы запутались.
Вот есть у меня блоб (binary large object). Как я с ним буду работать строковыми функциями, использующими кодировку??? Мне нужен побайтный доступ, а не посимвольный, да ещё и с проверкой допустимости (utf-x).
То, что нужно раздельные функции - я согласен, но как, пардон, переделать УЖЕ существующие строковые (побайтные) функции для поддержки кодировок, чтобы при этом не пришлось переписывать 146% кода? К тому же, сейчас и так есть mb_* функции, которые работают с кодировками. Нужно всего лишь сделать каждой бинарной функции пару - mb_*.

Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз PHP 5.4.0. Обзор новшеств"  +/
Сообщение от Аноним (-), 04-Мрт-12, 01:03 
Эт гдеж то я запутался если вы согласны? К уже существующим однобайтным строковым функциям надо добавить поддержку работы с многобайтовыми символами, в зависимости от текущей кодировки, если она у вас однобайтная (вы ее так выставили), то никаких 146% переделывать не надо, а если работаете с многобайтной то они автоматически начинают работать с ней, тогда вне зависимости от кодировки строковые функции остаются строковыми и работают с символами а не байтами, и переделывать ничего не надо, а для работы с бинарными данными (байтами, LOB) отдельные побайтовые функции, и проверка допустимости utf тут уже дело десятое, если у вас utf, т.е. текст, работайте строковыми функциями, впрочем на уровне кусков памяти они свободно совмещаются.
Ответить | Правка | Наверх | Cообщить модератору

51. "Релиз PHP 5.4.0. Обзор новшеств"  +/
Сообщение от Аноним (-), 04-Мрт-12, 01:11 
ибо понимаете, сейчас фигня какая получается, для одних строк одни функции, для других другие, для лобов строковые, все это запутывает, а так все будет четко и понятно - для строк строковые, одни и те же вне зависимости от кодировки, а для лобов - лобные
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру