Ilia Alshanetsky
0471dd1d94
MFB: Filter fixes:
...
Fixed possible double encoding problem with sanitizing filters
Make use of space-strict strip_tags() function
2006-12-18 04:24:38 +00:00
Andrei Zmievski
c46832a1d5
Make hebrev(c) support only binary strings.
2006-12-12 18:17:56 +00:00
Sara Golemon
982af2061f
Use proper zstr for str_getcsv() and add documentation for Andrei's peace of mind
2006-12-06 23:14:15 +00:00
Sara Golemon
fac71c77c1
Add str_getcsv() and fix a couple cases in recent fgetcsv() reimplementation
2006-12-05 04:52:44 +00:00
Stanislav Malyshev
40b496d63f
Merge from 5.2:
...
Improve tolower()-related functions on Windows and VC2005 by caching locale and using
tolower_l function.
2006-12-05 02:55:27 +00:00
Andrei Zmievski
411f6ca0fb
Unicode support in var_export().
2006-12-04 18:55:40 +00:00
Andrei Zmievski
658809278e
Mark setlocale() as Unicode-safe. It shouldn't be used in
...
unicode.semantics=on mode anyway.
2006-11-30 21:46:54 +00:00
Andrei Zmievski
d0b44c9eb5
Mark strtr() as Unicode-safe.
...
# Right, Derick?
2006-11-30 21:20:56 +00:00
Antony Dovgal
a1f6c395cf
fix #39621 (str_replace() is not binary safe on strings with equal length)
2006-11-24 21:57:31 +00:00
Andrei Zmievski
97270f4e75
Use u_memcpy() instead of memcpy().
2006-11-17 16:45:28 +00:00
Andrei Zmievski
b1d83fec6b
Fix memory leaks and segfault.
2006-11-17 16:44:23 +00:00
Derick Rethans
7e56771f94
- Add the strtr implementation for unicode for the case where there are
...
characters with a code point value >= 256.
2006-11-16 20:33:44 +00:00
Andrei Zmievski
2d40fd328d
Allow mixing Unicode/binary string types.
2006-11-10 12:01:50 +00:00
Ilia Alshanetsky
2fa1fb9db3
MFB: Catch empty strings right away.
2006-10-11 14:30:50 +00:00
Antony Dovgal
527cc7bd37
avoid reading str[-1], add warning when invalid format specified
...
add test
2006-10-11 13:14:08 +00:00
Hannes Magnusson
176b72284c
Error message clean up
...
(patch by Matt W (php_lists -AT- realpain.com))
2006-10-08 13:34:24 +00:00
Andrei Zmievski
0ba9147d9b
TODO
2006-10-05 22:44:31 +00:00
Andrei Zmievski
0decd2d4e7
Unicode support for str_replace() and str_ireplace().
...
# This was not trivial.
2006-10-05 22:40:38 +00:00
Andrei Zmievski
f630127685
- Mark stristr() with U.
...
- zpp support for ucwords()
2006-10-04 17:38:09 +00:00
Andrei Zmievski
4b3a597d29
Unicode support in substr_compare().
2006-10-04 17:25:12 +00:00
Antony Dovgal
88e893b50a
fix #39032 (strcspn() stops on null character)
2006-10-04 11:12:21 +00:00
Antony Dovgal
8d85069827
return false on invalid mode and don't segfault
2006-10-04 10:52:32 +00:00
Andrei Zmievski
481e9fd525
Unicode support in strripos().
2006-10-03 18:13:36 +00:00
Ilia Alshanetsky
25ac82bbb6
MFB: optimize zend_hash_init() with known hash table sizes.
2006-10-03 17:45:16 +00:00
Antony Dovgal
7dd21d2b9f
fix ZTS build
2006-10-03 13:44:14 +00:00
Andrei Zmievski
0b34032e49
- Fix strrpos() logic (which was broken even in PHP 5).
...
- Optimizations for a couple of functions.
2006-10-02 19:18:14 +00:00
Andrei Zmievski
e673ae2eb9
Make stripos() work with Unicode strings.
2006-10-02 16:52:22 +00:00
Sara Golemon
7f21f36e45
ZTS fix
2006-10-02 01:11:04 +00:00
Andrei Zmievski
2db5bfbadd
Heck, might as well commit this..
2006-09-29 21:00:07 +00:00
Antony Dovgal
cad50f1dd2
one more try to fix ZTS build
2006-09-23 12:22:07 +00:00
Antony Dovgal
e02e25dca2
fix ZTS build
2006-09-23 12:17:43 +00:00
Andrei Zmievski
ca83e9b7a7
Unicode upgrade for quotemeta(). Yes, I know it's ugly. You try making
...
it pretty.
2006-09-22 19:35:05 +00:00
Andrei Zmievski
cd58faa031
Bring localeconv(), money_format(), and nl_langinfo() to standards. Add
...
E_STRICT notices about them being deprecated in Unicode mode.
2006-09-22 18:24:12 +00:00
Andrei Zmievski
50fe3da0af
Unicode support in count_chars(). Note that due to the size of the
...
Unicode character set only mode=1 is supported.
2006-09-22 17:47:09 +00:00
Andrei Zmievski
7ff8b9b090
Bug fixes for substr_replace().
2006-09-20 20:30:19 +00:00
Dmitry Stogov
128548a5c0
Disabled autoconversion of hash keys (from string to unicode) for PHP arrays
2006-09-19 10:38:31 +00:00
Antony Dovgal
1e284298d7
more z/Z fixes
2006-08-31 14:19:33 +00:00
Antony Dovgal
f53f3b01dd
fix ZTS build
2006-08-30 20:24:32 +00:00
Ilia Alshanetsky
922fd02404
Avoid TSRMLS_FETCH
2006-08-30 18:40:26 +00:00
Dmitry Stogov
9ea1f365d9
ZTS fix
2006-08-22 04:54:00 +00:00
Andrei Zmievski
9f8bcf3f51
Unicode support for str_word_count() (using the same semantics as for
...
binary strings).
# These semantics seem quite broken, by the way, as it counts words
# ending or starting with dashes (-). Since this shouldn't really be
# used to count words in Unicode world anyway, supporting the "broken"
# behavior is okay if it helps people with migration.
2006-08-18 18:01:58 +00:00
Andrei Zmievski
253a82d0cc
Simplify php_u_trim().
2006-08-16 18:07:22 +00:00
Andrei Zmievski
2dcfe8aaf5
Fix some trim() issues.
2006-08-15 20:38:12 +00:00
Andrei Zmievski
bd927905ee
Unicode support for strcoll().
2006-08-14 22:00:46 +00:00
Andrei Zmievski
aa9de18ef5
Unicode support for str_split().
2006-08-14 21:04:50 +00:00
Andrei Zmievski
01e677b37b
Unicode support in chunk_split().
2006-08-14 20:43:23 +00:00
Edin Kadribasic
56a821ec02
Fixed windows build.
...
Looking at the macro definition it seems that the second argument
to U_STRING_DECL can only be a string literal, not an indetifier.
2006-08-14 11:59:07 +00:00
Ilia Alshanetsky
fa48ce6810
MFB: Various security fixes
2006-08-10 19:02:32 +00:00
Antony Dovgal
8a159b3efc
initialize variable
2006-08-10 09:31:24 +00:00
Antony Dovgal
704dc9be61
fix ZTS build
2006-08-09 20:31:06 +00:00