I have user input and use htmlentities() to convert all entities. However, there seems to be some bug. When I type in
ääää öööö üüüü ääää
I
You must manually specify the encoding (UTF-8) for htmlentities():
UTF-8
echo htmlentities("ääää öööö üüüü ääää", null, "UTF-8");
Output: