Saya cuba html kod pelbagai nama dari seluruh dunia. Sistem yang saya miliki tidak dapat mengendalikan aksara mentah secara asli, jadi saya terpaksa mengekodnya terlebih dahulu. htmlentities berfungsi dengan baik 99% sepanjang masa, tetapi saya menghadapi pengecualian dan tidak dapat menjalankannya (saya telah mencuba setiap pilihan pengekodan dalam senarai PHP). Aksara yang berkaitan adalah semua aksara Latin (Ş
和 ş
). Sebarang cadangan tentang cara mengendalikan pengecualian ini? Saya menggunakan laravel dan kodnya adalah seperti berikut.
@foreach ($names as $name) {{ htmlentities($name) }}</br> @endforeach
Fungsi
htmlentities() adalah berdasarkan jadual aksara ISO-8859-1 secara lalai. Anda perlu menyediakan pengekodan sebagai parameter seperti ini:
Anda boleh memilih pengekodan yang dikehendaki daripada senarai set aksara yang disokong dalam dokumen.
Sumber: https://www.php.net/manual/en/function.htmlentities.php