[pmwiki-devel] lower casing diacritics
Petko Yotov
5ko at 5ko.fr
Tue Oct 18 03:39:01 PDT 2022
You may be able to use:
$entity = mb_convert_encoding($decoded, 'HTML');
You may or may not need to specify a $from_encoding argument. From the
documentation it seems before PHP 8.0 $from_encoding was required.
Documentation:
https://php.net/mb_convert_encoding
Petko
--
If you upgrade : https://www.pmwiki.org/Upgrades
On 18/10/2022 12:17, Simon wrote:
> Again, thanks heaps for answering these newbie questions, that works.
> What I think I have found is that while html_entity_decode('Ē')
> gives "Ē"
> htmlentities ("Ē") doesn't convert Ē back to Ē
>
> Simon
>
> On Tue, 18 Oct 2022 at 19:18, Petko Yotov <5ko at 5ko.fr> wrote:
>
>> You can use mb_strtolower():
>>
>> https://php.net/mb_strtolower
>>
>> Here is an example from the PHP interactive shell:
>>
>> php > $str = "e.g. Ā to ā, Ê to ê, Į to į, etc";
>> php > print_r(mb_strtolower($str));
>> e.g. ā to ā, ê to ê, į to į, etc
>> php > print_r(mb_strtoupper($str));
>> E.G. Ā TO Ā, Ê TO Ê, Į TO Į, ETC
>>
>> Petko
>>
>> --
>> If you upgrade : https://www.pmwiki.org/Upgrades
>>
>> On 18/10/2022 06:46, Simon wrote:
>>> Can anyone suggest a means of converting diacritic [1]characters
>> to
>>> lower case,
>>> e.g. Ā to ā, Ê to ê, Į to į, etc
>>> other than creating a translation table?
>>>
>>> thanks
>>>
>>> Simon
>>>
>>>
>>>
>>> Links:
>>> ------
>>> [1] https://en.wikipedia.org/wiki/Diacritic
>>> _______________________________________________
>>> pmwiki-devel mailing list
>>> pmwiki-devel at pmichaud.com
>>> http://www.pmichaud.com/mailman/listinfo/pmwiki-devel
More information about the pmwiki-devel
mailing list