Cuba gunakan htmlentities untuk menukar aksara latin
P粉111227898
P粉111227898 2023-09-10 20:57:45
0
1
609

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

P粉111227898
P粉111227898

membalas semua(1)
P粉970736384

Fungsi

htmlentities() adalah berdasarkan jadual aksara ISO-8859-1 secara lalai. Anda perlu menyediakan pengekodan sebagai parameter seperti ini:

htmlentities($name, ENT_QUOTES, 'UTF-8')

Anda boleh memilih pengekodan yang dikehendaki daripada senarai set aksara yang disokong dalam dokumen.

Sumber: https://www.php.net/manual/en/function.htmlentities.php

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan